Re: cambiar de puerto

From: Jose Vasquez <cibercol(at)gmail(dot)com>
To: suso <jlcubas(at)terra(dot)es>
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 22:25:40
Message-ID: 98a673a80906031525y42a2e8aoc6c2fcf9b1211cf4@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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>

> 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>>
>>
>> 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

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jose Vasquez 2009-06-03 22:26:37 Re: "Delete for list"
Previous Message Agustin Ignacio Genoves 2009-06-03 22:02:18 Re: Ayuda con la Instruccion COPY FROM