[opensuse-es] varios postgres en un servidor
Hola Lista; Me hace falta configurar a varios Postgres en un solo servidor para que corran de forma paralela Ya me he creado la parte del usuario postgres por el puerto 5432 a postgresjuanan que quiero que actue por el 5433. Pero al arrancarlo me da: postgresjuanan@linux-profesor:~> pg_ctl start pg_ctl: another server may be running; trying to start server anyway FATAL: lock file "postmaster.pid" already exists HINT: Is another postmaster (PID 4474) running in data directory "/pgsqljuanan/data"? pg_ctl: could not start server Examine the log output. ¿Cómo lo hago? ¿Qué pasos tengo que dar? gracias -- ************************************************** Juan Antonio Diéguez Martín Linux user #329149. See http://counter.li.org juanandieguez@telefonica.net Alcorcón (Madrid) ************************************************** ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 20/02/07, Juan Antonio Dieguez Martin escribió:
Me hace falta configurar a varios Postgres en un solo servidor para que corran de forma paralela
En los foros de Postgre tienes más información: http://archives.postgresql.org/pgsql-admin/2006-12/msg00268.php Y en la documentación: http://www.postgresql.org/docs/8.2/static/app-initdb.html Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola:
Me hace falta configurar a varios Postgres en un solo servidor para que corran de forma paralela A q te refieres con varios postgres? Usuarios, Bd?
Ya me he creado la parte del usuario postgres por el puerto 5432 a postgresjuanan que quiero que actue por el 5433. Pero al arrancarlo me da: Me imagino q quieres decir q has cambiado el puerto por donde postgres va a aceptar conexiones en el archivo postgres.conf
postgresjuanan@linux-profesor:~> pg_ctl start pg_ctl: another server may be running; trying to start server anyway FATAL: lock file "postmaster.pid" already exists HINT: Is another postmaster (PID 4474) running in data directory "/pgsqljuanan/data"? pg_ctl: could not start server Examine the log output. Lo q te dice es q el servidor ya esta corriendo; seguramente por q se ha iniciado en el arranque y lo q has solicitado con ese comando es q arranque el servicio. En un hilo anterior han pegado un par de enlaces muy buenos de postgres; echales un vistazo pero yo empezaria mirando la sintaxis del comando psql psql --help psql -l lista bases de datos psql -d <BD> ...
-- La mujer que no tiene suerte con los hombres, no sabe la suerte que tiene. Les Luthiers --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Ya sé que Postgres está corriendo, lo he arrancado yo. Y funciona estupendamente, lo que yo quiero ahora es tenee varias bd's corriendo paralelamente. Son siete compañeros que van ha hacer un curso, y cada uno de ellos tiene que tener su propia base de datos, motor etc. que pare y arranque cuando quieran sin molestar al compañero, por supuesto por diferentes puertos. Y todo eso en UN solo servidor. gracias El Martes, 20 de Febrero de 2007 09:39, AG escribió:
Hola:
Me hace falta configurar a varios Postgres en un solo servidor para que corran de forma paralela
A q te refieres con varios postgres? Usuarios, Bd?
Ya me he creado la parte del usuario postgres por el puerto 5432 a postgresjuanan que quiero que actue por el 5433. Pero al arrancarlo me da:
Me imagino q quieres decir q has cambiado el puerto por donde postgres va a aceptar conexiones en el archivo postgres.conf
postgresjuanan@linux-profesor:~> pg_ctl start pg_ctl: another server may be running; trying to start server anyway FATAL: lock file "postmaster.pid" already exists HINT: Is another postmaster (PID 4474) running in data directory "/pgsqljuanan/data"? pg_ctl: could not start server Examine the log output.
Lo q te dice es q el servidor ya esta corriendo; seguramente por q se ha iniciado en el arranque y lo q has solicitado con ese comando es q arranque el servicio. En un hilo anterior han pegado un par de enlaces muy buenos de postgres; echales un vistazo pero yo empezaria mirando la sintaxis del comando psql psql --help psql -l lista bases de datos psql -d <BD> ...
-- ************************************************** Juan Antonio Diéguez Martín Linux user #329149. See http://counter.li.org juanandieguez@telefonica.net Alcorcón (Madrid) ************************************************** ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Juan Antonio Dieguez Martin escribió:
Ya sé que Postgres está corriendo, lo he arrancado yo. Y funciona estupendamente, lo que yo quiero ahora es tenee varias bd's corriendo paralelamente. Son siete compañeros que van ha hacer un curso, y cada uno de ellos tiene que tener su propia base de datos, motor etc. que pare y arranque cuando quieran sin molestar al compañero, por supuesto por diferentes puertos. Y todo eso en UN solo servidor.
gracias
El Martes, 20 de Febrero de 2007 09:39, AG escribió:
Hola:
Me hace falta configurar a varios Postgres en un solo servidor para que corran de forma paralela
A q te refieres con varios postgres? Usuarios, Bd?
Ya me he creado la parte del usuario postgres por el puerto 5432 a postgresjuanan que quiero que actue por el 5433. Pero al arrancarlo me da:
Me imagino q quieres decir q has cambiado el puerto por donde postgres va a aceptar conexiones en el archivo postgres.conf
postgresjuanan@linux-profesor:~> pg_ctl start pg_ctl: another server may be running; trying to start server anyway FATAL: lock file "postmaster.pid" already exists HINT: Is another postmaster (PID 4474) running in data directory "/pgsqljuanan/data"? pg_ctl: could not start server Examine the log output.
Lo q te dice es q el servidor ya esta corriendo; seguramente por q se ha iniciado en el arranque y lo q has solicitado con ese comando es q arranque el servicio. En un hilo anterior han pegado un par de enlaces muy buenos de postgres; echales un vistazo pero yo empezaria mirando la sintaxis del comando psql psql --help psql -l lista bases de datos psql -d <BD> ...
A lo mejor te resulta más sencillo utilizar XEN y montar varios servidores virtuales sobre la misma máquina. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
La verdad es que en principio quería porbar sin XEN. El Martes, 20 de Febrero de 2007 11:25, Luis O. escribió:
Juan Antonio Dieguez Martin escribió:
Ya sé que Postgres está corriendo, lo he arrancado yo. Y funciona estupendamente, lo que yo quiero ahora es tenee varias bd's corriendo paralelamente. Son siete compañeros que van ha hacer un curso, y cada uno de ellos tiene que tener su propia base de datos, motor etc. que pare y arranque cuando quieran sin molestar al compañero, por supuesto por diferentes puertos. Y todo eso en UN solo servidor.
gracias
El Martes, 20 de Febrero de 2007 09:39, AG escribió:
Hola:
Me hace falta configurar a varios Postgres en un solo servidor para que corran de forma paralela
A q te refieres con varios postgres? Usuarios, Bd?
Ya me he creado la parte del usuario postgres por el puerto 5432 a postgresjuanan que quiero que actue por el 5433. Pero al arrancarlo me da:
Me imagino q quieres decir q has cambiado el puerto por donde postgres va a aceptar conexiones en el archivo postgres.conf
postgresjuanan@linux-profesor:~> pg_ctl start pg_ctl: another server may be running; trying to start server anyway FATAL: lock file "postmaster.pid" already exists HINT: Is another postmaster (PID 4474) running in data directory "/pgsqljuanan/data"? pg_ctl: could not start server Examine the log output.
Lo q te dice es q el servidor ya esta corriendo; seguramente por q se ha iniciado en el arranque y lo q has solicitado con ese comando es q arranque el servicio. En un hilo anterior han pegado un par de enlaces muy buenos de postgres; echales un vistazo pero yo empezaria mirando la sintaxis del comando psql psql --help psql -l lista bases de datos psql -d <BD> ...
A lo mejor te resulta más sencillo utilizar XEN y montar varios servidores virtuales sobre la misma máquina. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- ************************************************** Juan Antonio Diéguez Martín Linux user #329149. See http://counter.li.org juanandieguez@telefonica.net Alcorcón (Madrid) ************************************************** ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola :) El Martes, 20 de Febrero de 2007 12:19, Juan Antonio Dieguez Martin escribió:
La verdad es que en principio quería porbar sin XEN.
Si la BBDD va a estar en producción ... NO uses virtualización, perderás rendimiento. Si la virtualizas para probar ... sin problemas porque te da igual perder rendimiento. Rafa [...]
A lo mejor te resulta más sencillo utilizar XEN y montar varios servidores virtuales sobre la misma máquina.
-- 50% of all statistics are inaccurate. OpenWengo: rgriman --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-02-20 a las 09:54 +0100, Juan Antonio Dieguez Martin escribió:
Ya sé que Postgres está corriendo, lo he arrancado yo. Y funciona estupendamente, lo que yo quiero ahora es tenee varias bd's corriendo paralelamente. Son siete compañeros que van ha hacer un curso, y cada uno de ellos tiene que tener su propia base de datos, motor etc. que pare y arranque cuando quieran sin molestar al compañero, por supuesto por diferentes puertos. Y todo eso en UN solo servidor.
Pues así a botepronto me imagino que tendrás que tener 7 directorios y 7 ficheros de configuración distintos también, y 7 arranques (o un script de arranque especial para los siete). A lo mejor, cada uno de ellos corriendo con su propio usuario. Pero es sólo una suposición. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFF2tbRtTMYHG2NR9URAnjSAJ9iZ4aYB3AaWzoHBRbZ/R8j2purPgCghDdR ul+FCYQFUIZ/PGsKqBx/7OI= =P2fq -----END PGP SIGNATURE-----
Po si. Tengo 7 directorios, y 7 ficheros de configuración distintos, que escupen por 7 puertos distintos (eso quiero yo) pero.....arranco el principal y todo bien, arranco el segundo yyyyyyyyyyyyyy postgresjuanan@linux-profesor:~> pg_ctl start pg_ctl: another server may be running; trying to start server anyway FATAL: lock file "postmaster.pid" already exists HINT: Is another postmaster (PID 4474) running in data directory "/pgsqljuanan/data"? pg_ctl: could not start server Examine the log output. ¿Cómo lo hago? ¿Qué pasos tengo que dar? parece ser que el PID del postmaster no le gusta - como lo cambio gracias El Martes, 20 de Febrero de 2007 12:08, Carlos E. R. escribió:
El 2007-02-20 a las 09:54 +0100, Juan Antonio Dieguez Martin escribió:
Ya sé que Postgres está corriendo, lo he arrancado yo. Y funciona estupendamente, lo que yo quiero ahora es tenee varias bd's corriendo paralelamente. Son siete compañeros que van ha hacer un curso, y cada uno de ellos tiene que tener su propia base de datos, motor etc. que pare y arranque cuando quieran sin molestar al compañero, por supuesto por diferentes puertos. Y todo eso en UN solo servidor.
Pues así a botepronto me imagino que tendrás que tener 7 directorios y 7 ficheros de configuración distintos también, y 7 arranques (o un script de arranque especial para los siete). A lo mejor, cada uno de ellos corriendo con su propio usuario.
Pero es sólo una suposición.
-- ************************************************** Juan Antonio Diéguez Martín Linux user #329149. See http://counter.li.org juanandieguez@telefonica.net Alcorcón (Madrid) ************************************************** ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y m�viles desde 1 c�ntimo por minuto. http://es.voice.yahoo.com --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 20/02/07, Juan Antonio Dieguez Martin escribió:
Po si. Tengo 7 directorios, y 7 ficheros de configuración distintos, que escupen por 7 puertos distintos (eso quiero yo) pero.....arranco el principal y todo bien, arranco el segundo yyyyyyyyyyyyyy
¿Lo has configurado para que soporte varias estancias? La idea que entiendo sigue Postgre (initdb) es la de tener un servidor iniciado con varias bases de datos independientes, pero supongo que tendrás que configurarlo para que actúe de esta forma... Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Martes, 20 de Febrero de 2007 14:17, Juan Antonio Dieguez Martin escribió:
Po si. Tengo 7 directorios, y 7 ficheros de configuración distintos, que escupen por 7 puertos distintos (eso quiero yo) pero.....arranco el principal y todo bien, arranco el segundo yyyyyyyyyyyyyy
postgresjuanan@linux-profesor:~> pg_ctl start pg_ctl: another server may be running; trying to start server anyway
* Es que con esa orden estas intentando arrancar el mismo que esta arrancado (el por defecto). * Dando por hecho que has hecho. initdb -D directorio1 initdb -D directorio2 initdb -D directorio3 ..........etc * Y que has cambiado en potgresql.conf los puertos de escucha para cada instancia directorio. * El arranque seria manual de la siguiente manera con el mismo fichero de log seria el mismo, se puede hacer que marque los accesos por PID. pg_ctl -D directorio1 -l /donde_este_el_fichero_log start pg_ctl -D directorio2 -l /donde_este_el_fichero_log start pg_ctl -D directorio3 -l /donde_este_el_fichero_log start * No creo que tenga que ver con cambiar de PID, la existencia o no de los siguientes ficheros en cada directorio determinara el comportamiento de start, stop, status, etc .... postmaster.pid postmaster.opts.default postmaster.opts postgresql.conf
Instala un solo servidor Postgres y crea en el varias bases de datos. Estos servidores estan pensados mas para esto que para correr varias instancias del servidor, de hecho para eso te crean un fichero lock. Si aun asi necesitas que sean varias instancias tendrias que poner en la configuración que cada una utilice un fichero lock diferente y un arbol /var/lib/pgsql diferente, sino seguramente cada instancia va a intentar escribir en esos ficheros a la vez.
Ya sé que Postgres está corriendo, lo he arrancado yo. Y funciona estupendamente, lo que yo quiero ahora es tenee varias bd's corriendo paralelamente. Son siete compañeros que van ha hacer un curso, y cada uno de ellos tiene que tener su propia base de datos, motor etc. que pare y arranque cuando quieran sin molestar al compañero, por supuesto por diferentes puertos. Y todo eso en UN solo servidor.
gracias
_________________________________________________________________ Descubre la descarga digital con MSN Music. Más de un millón de canciones. http://music.msn.es/ --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (8)
-
AG
-
Camaleón
-
Carlos E. R.
-
jose maria
-
Juan Antonio Dieguez Martin
-
Luis O.
-
Rafa Grimán
-
Toni Casueps