Re: cambiar de puerto

From: suso <jlcubas(at)terra(dot)es>
To: Jose Vasquez <cibercol(at)gmail(dot)com>
Cc: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: cambiar de puerto
Date: 2009-06-03 23:24:21
Message-ID: 4A270625.2030204@terra.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Vale, ya tengo todo lo necesario, se como crear diferenets instancias, y
como convertir estas, sin necesidad de instalacion completa, en servicio
y adaptarlo a mis criterios:)
Mejor ayuda no se podía pedir:)
Muchas gracias a todos
Un saludo
Suso
> Pues en Linux se puede hacer de varias formas, puedes colocar las
> ordenes en el archivo rc.local con sudo:
> algo asi como
> sudo -u postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data1
> sudo -u postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data2
> .....
> sudo -u postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/datan
>
> o si me envias el siguiente archivo de tu instalacion yo te colaboro
> modificandolo. El archivo es:
>
> /etc/init.d/postgresql8.x
>
> En windows puedes crear un servicio por cada instancia y darle un
> nombre, mas o menos así
>
> sc.exe create "/Service Name/" binPath= "/C:\Your Program.exe/"
> mas documentación en la
> pagina http://www.tacktech.com/display.cfm?ttid=304
>
> puedes reemplazar Service Name por postgresql84puerto5433 para el
> nombre del servicio
> postgresql84puerto5433
> C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N
> "postgresql-8.4" -D "C:/Program Files/PostgreSQL/8.4/data1" -w
> postgresql84puerto5434
> C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N
> "postgresql-8.4" -D "C:/Program Files/PostgreSQL/8.4/data2" -w
> postgresql84puerto....
> C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N
> "postgresql-8.4" -D "C:/Program Files/PostgreSQL/8.4/data......" -w
> postgresql84puertoN
> C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N
> "postgresql-8.4" -D "C:/Program Files/PostgreSQL/8.4/dataN" -w
>
> José VASQUEZ
>
> 2009/6/3 suso <jlcubas(at)terra(dot)es <mailto:jlcubas(at)terra(dot)es>>
>
> Hola Jose, no parece muy complicado, lo único que queda, es que se
> pudiera ejecutar como servicio, y no tener que arancarlo
> manualmente, eso se podría hacer en windows con alguna herramienta
> o similar?
> Un saludo
> Suso
>
> Fijate que pueden ser de la misma version de postgres, no
> tienen que ser versiones diferentes, simplemente creas las
> instancias con algo asi como
>
> /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data1
> /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data2
> /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data3
> /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data.....
> /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/datan
>
> luego entras a cada uno de los directorios
> /usr/local/pgsql/data1 hasta /usr/local/pgsql/datan y
> modificas el puerto en el archivo postgresql.conf
>
> para iniciar las instancias de cada uno de los postgres puedes
> usar una orden mas omenos como la siguiente:
>
> /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data1
> >logfile1 2>&1 &
> /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data2
> >logfile2 2>&1 &
> /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data..
> >logfile.. 2>&1 &
> /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/datan
> >logfilen 2>&1 &
>
>
>
>
>
>
> 2009/6/3 suso <jlcubas(at)terra(dot)es <mailto:jlcubas(at)terra(dot)es>
> <mailto:jlcubas(at)terra(dot)es <mailto:jlcubas(at)terra(dot)es>>>
>
>
> Hola Alvaro, claro con una segunda o "n" instalacion, se
> pueden
> asignar tantos puertos como instalaciones se tenga, si se
> quieren
> ejecutar a la vez.
> Gracias
> Un slaudo
> Suso
>
> suso escribió:
>
> Hola de nuevo, investigando, haciendo pruebas y
> demas, me
> gustaría saber como puedo tener mas de un server, es
> decir, como puedo tener un server en un puerto, p.e.
> 5432, y otro en otro puerto (si es que se puede),
> p.e.:5450(o el que sea), en el mismo pc.
> He mirado el postgres.conf, y sólo hay para un puerto
>
>
> Obviamente tienes que tener un segundo postgresql.conf,
> cada uno
> especificando su propio puerto ...
>
>
>
> --
> TIP 4: No hagas 'kill -9' a postmaster
>
>
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message foroq 2009-06-03 23:24:54 En un mismo Pc, servidor y cliente?
Previous Message Jose Vasquez 2009-06-03 22:33:12 Re: OT consulta de string