bijayant kumar bijayant4u at yahoo.com
Tue Jul 1 05:45:11 PDT 2008
Hello to list,

My this problem is solved now. I have re-installed postgresql and slony1 and the problem gone. Now i have another problem. When i run slony on Master Server(192.168.99.23), i can see in the logs

2008-07-01 18:09:50 IST CONFIG enableNode: no_id=2
2008-07-01 18:09:50 IST DEBUG1 remoteWorkerThread_2: thread starts
2008-07-01 18:09:50 IST DEBUG1 remoteListenThread_2: thread starts
2008-07-01 18:09:50 IST DEBUG1 main: running scheduler mainloop
2008-07-01 18:09:50 IST DEBUG1 cleanupThread: thread starts
2008-07-01 18:09:50 IST DEBUG1 syncThread: thread starts
2008-07-01 18:09:50 IST DEBUG1 remoteListenThread_2: connected to 'host=192.168.99.134 dbname=bijayant user=bijayant port=5432 password=bijayant'

But when on second node that is on Slave server(192.168.99.134), i run slony i got

2008-07-01 18:03:07 IST FATAL  Do you already have a slon running against this node?
2008-07-01 18:03:07 IST FATAL  Or perhaps a residual idle backend connection from a dead slon?
2008-07-01 18:03:07 IST DEBUG2 slon_abort() from pid=7871
2008-07-01 18:03:07 IST DEBUG1 slon: shutdown requested
2008-07-01 18:03:07 IST DEBUG2 slon: notify worker process to shutdown
2008-07-01 18:03:27 IST DEBUG1 slon: child termination timeout - kill child
2008-07-01 18:03:27 IST DEBUG2 slon: child terminated status: 9; pid: 7871, current worker pid: 7871
2008-07-01 18:03:27 IST DEBUG1 slon: done
2008-07-01 18:03:27 IST DEBUG2 slon: remove pid file
2008-07-01 18:03:27 IST DEBUG2 slon: exit(0)


I have a exact same configuration(like xerox copy) on both the server. Is it creating the problem? Should i have to change the parameters(/etc/slon_tools.conf) according to Master/Slave.

Please help me, i think i am very near to replicate my first ever database.

Bijayant Kumar


--- On Tue, 1/7/08, bijayant kumar <bijayant4u at yahoo.com> wrote:

> From: bijayant kumar <bijayant4u at yahoo.com>
> Subject: Re: [Slony1-general] Node is not initialized properly
> To: "Martin Eriksson" <m.eriksson at albourne.com>, "Glyn Astill" <glynastill at yahoo.co.uk>
> Cc: slony1-general at lists.slony.info
> Date: Tuesday, 1 July, 2008, 3:05 PM
> Hi,
> The user "bijayant" is a super user. I have
> created this user like
> 
> postgres at bijayant ~ $ createuser bijayant
> Shall the new user be allowed to create databases? (y/n) y
> Shall the new user be allowed to create more new users?
> (y/n) y
> CREATE USER
> 
> It means that bijayant is a super user right? Or i am doing
> some silly thing. If i will use user as pgsql than what to
> use for password.
> 
> bijayant ~ # pg_config --libdir
> /usr/lib
> 
> bijayant ~ # pg_config --pkglibdir
> /usr/lib/postgresql
> 
> In the Master Database server the xxid.so file is in 
> /usr/local/pgsql/lib/xxid.so. I have copied to this file to
> /usr/lib/postgresql/ and /usr/lib/ also. But no luck.
> 
> On the Slave Server, its in /usr/lib64/postgresql/xxid.so.
> 
> Is it creating the problem. How to resolve this problem.
> I have installed postgres and slony1 by the emerge utility
> of gentoo.
> 
> Thanks & Regards,
> 
> Bijayant Kumar
> 
> 
> --- On Tue, 1/7/08, Glyn Astill
> <glynastill at yahoo.co.uk> wrote:
> 
> > From: Glyn Astill <glynastill at yahoo.co.uk>
> > Subject: Re: [Slony1-general] Node is not initialized
> properly
> > To: bijayant4u at yahoo.com, "Martin Eriksson"
> <m.eriksson at albourne.com>
> > Cc: slony1-general at lists.slony.info
> > Date: Tuesday, 1 July, 2008, 2:22 PM
> > I'd be checking to see where xxid.so was on the
> system,
> > and if I had an older version lurking somewhere.
> > 
> > I'd also make sure bijayant was a database
> superuser.
> > 
> > 
> > 
> > ----- Original Message ----
> > > From: bijayant kumar <bijayant4u at yahoo.com>
> > > To: Martin Eriksson
> <m.eriksson at albourne.com>
> > > Cc: slony1-general at lists.slony.info
> > > Sent: Tuesday, 1 July, 2008 8:00:19 AM
> > > Subject: Re: [Slony1-general] Node is not
> initialized
> > properly
> > > 
> > > Thanks to all for the reply. Now i think that i
> am
> > coming closer to run slonik. 
> > > When i did as suggested by all
> > > 
> > > bijayant ~ # slonik_init_cluster --config
> > /etc/slon_tools.conf | slonik
> > > 
> > > :6: PGRES_FATAL_ERROR load
> '$libdir/xxid';  -
> > ERROR:  could not access 
> > > file "$libdir/xxid": No such file or
> > directory
> > > 
> > > :6: Error: the extension for the xxid data type
> cannot
> > be loaded in 
> > > database 'host=192.168.99.23 dbname=bijayant
> > user=bijayant port=5432 
> > > password=bijayant'
> > > 
> > > :6: ERROR: no admin conninfo for node 134598992
> > > 
> > > The first two lines of the error i couldnot
> > understand.
> > > The "admin conninfo" error, i think
> this
> > parameter should be present in conf 
> > > file, right? But in my case what should be there,
> as i
> > am already giving the 
> > > username and password to connect to the
> postgresql
> > database.
> > > 
> > > In this problem thread one gentleman has asked me
> to
> > check whether "_bijayant" 
> > > schema is created or not? I am sorry to ask but i
> > really dont know about this. I 
> > > have only created a user,database and table in
> the
> > postgresql database nothing 
> > > else. When we create database, schema is also
> created
> > automatically, right?
> > > 
> > > Please suggest me what should i do next. Sorry
> but i
> > am very new to slonik and 
> > > database. I am trying hard to understand the
> concept
> > > 
> > > Thanks & Regards,
> > > 
> > > Bijayant Kumar
> > > 
> > > 
> > > --- On Mon, 30/6/08, Martin Eriksson wrote:
> > > 
> > > > From: Martin Eriksson 
> > > > Subject: Re: [Slony1-general] Node is not
> > initialized properly
> > > > To: 
> > > > Cc: slony1-general at lists.slony.info
> > > > Date: Monday, 30 June, 2008, 8:34 PM
> > > > If you only run it like that, it only prints
> what
> > it will
> > > > execute, to 
> > > > actually execute this you need to | it to
> the
> > slonik app..
> > > > 
> > > > eg. /data/pgsql/slony/slonik_init_cluster
> > --config
> > > > | 
> > > > /data/pgsql/bin/slonik
> > > > 
> > > > all scripts starting with
> "slonik_"
> > doesn't
> > > > actually do anything 
> > > > themself, its just a way to format a command
> > correctly for
> > > > the slonik 
> > > > parser, which actually does the work..
> > > > 
> > > > 
> > > > 
> > > > bijayant kumar wrote:
> > > > > Thanks for the reply. I executed the
> command
> > > > "slonik_init_cluster".It gives the
> > output like
> > > > >
> > > > > # INIT CLUSTER
> > > > > cluster name = bijayant;
> > > > >  node 1 admin
> > conninfo='host=192.168.99.23
> > > > dbname=bijayant user=bijayant port=5432
> > > > password=bijayant';
> > > > >  node 2 admin
> > conninfo='host=192.168.99.134
> > > > dbname=bijayant user=bijayant port=5432
> > > > password=bijayant';
> > > > >   init cluster (id = 1, comment =
> 'Node
> > 1 -
> > > > bijayant at 192.168.99.23');
> > > > >
> > > > > # STORE NODE
> > > > >   store node (id = 2, event node = 1,
> > comment =
> > > > 'Node 2 - bijayant at 192.168.99.134');
> > > > >   echo 'Set up replication
> nodes';
> > > > >
> > > > > # STORE PATH
> > > > >   echo 'Next: configure paths for
> each
> > > > node/origin';
> > > > >   store path (server = 1, client = 2,
> > conninfo =
> > > > 'host=192.168.99.23 dbname=bijayant
> > user=bijayant
> > > > port=5432 password=bijayant');
> > > > >   store path (server = 2, client = 1,
> > conninfo =
> > > > 'host=192.168.99.134 dbname=bijayant
> > user=bijayant
> > > > port=5432 password=bijayant');
> > > > >   echo 'Replication nodes
> prepared';
> > > > >   echo 'Please start a slon
> replication
> > daemon for
> > > > each node';
> > > > >
> > > > > After that i run the slonik daemon and
> got
> > the error
> > > > mentioned.
> > > > >
> > > > >
> > > > > Bijayant Kumar
> > > > >
> > > > >
> > > > > --- On Mon, 30/6/08, Martin Eriksson
> > > > wrote:
> > > > >
> > > > >  
> > > > >> From: Martin Eriksson
> > > > 
> > > > >> Subject: Re: [Slony1-general] Node
> is
> > not
> > > > initialized properly
> > > > >> To: 
> > > > >> Cc: slony1-general at lists.slony.info
> > > > >> Date: Monday, 30 June, 2008, 7:18
> PM
> > > > >> Very basic, but saw no mention of
> it in
> > the
> > > > e-mail,
> > > > >>
> > > > >> I assume you ran the
> > > > "slonik_init_cluster" before
> > > > >> trying to start the 
> > > > >> slon daemons? as that does the
> slony
> > setup on each
> > > > of the
> > > > >> dbs
> > > > >>
> > > > >>
> > > > >>
> > > > >> bijayant kumar wrote:
> > > > >>    
> > > > >>> Hello list,
> > > > >>>
> > > > >>> I am a very new user of slony1
> so
> > please
> > > > forgive me if
> > > > >>>      
> > > > >> i am asking very stupid question. 
> > > > >>    
> > > > >>> I have installed Postgresql and
> > Slony1 on two
> > > > gentoo
> > > > >>>      
> > > > >> machine. Postgresql is working fine
> no
> > problem at
> > > > all. I
> > > > >> want to use Slony1 to replicate the
> two
> > databases
> > > > across
> > > > >> the systems. To understand the
> slony1
> > concept i
> > > > made a 
> > > > >>    
> > > > >>> test database with one single
> table
> > and only
> > > > one entry
> > > > >>>      
> > > > >> into it. But when i start slony1 i
> get
> > error like
> > > > >>    
> > > > >>> 2008-06-30 15:54:55 IST ERROR 
> > cannot get
> > > > >>>      
> > > > >> sl_local_node_id - ERROR:  schema
> > > > "_bijayant"
> > > > >> does not exist
> > > > >>    
> > > > >>> 2008-06-30 15:54:55 IST FATAL 
> main:
> > Node is
> > > > not
> > > > >>>      
> > > > >> initialized properly - sleep 10s
> > > > >>    
> > > > >>> Now i am giving here my
> > configuration details.
> > > > >>>
> > > > >>> /* Master Server */
> > > > >>> IP Address 192.168.99.23
> > > > >>> Database name bijayant
> > > > >>> Table name kavach
> > > > >>>
> > > > >>> bijayant=# select * from
> kavach;
> > > > >>>  id |   name   | designation | 
> 
> > address
> > > > >>>
> > ----+----------+-------------+-------------
> > > > >>>   1 | Bijayant | consultant  |
> > Lakkasandra
> > > > >>> (1 row)
> > > > >>>
> > > > >>>
> > > > >>> vi /etc/slon_tools.conf
> > > > >>>
> > > > >>> if
> ($ENV{"SLONYNODES"}) {
> > > > >>>     require
> > $ENV{"SLONYNODES"};
> > > > >>> } else {
> > > > >>>     $CLUSTER_NAME =
> > 'bijayant';
> > > > >>>     $LOGDIR =
> > '/var/log/slony';
> > > > >>>     $MASTERNODE = 1;
> > > > >>>     add_node(node     => 1,
> > > > >>>              host     =>
> > > > '192.168.99.23',
> > > > >>>              dbname   =>
> > > > 'bijayant',
> > > > >>>              port     =>
> 5432,
> > > > >>>              user     =>
> > > > 'bijayant',
> > > > >>>              password =>
> > > > 'bijayant');
> > > > >>>
> > > > >>>     add_node(node     => 2,
> > > > >>>              host     =>
> > > > '192.168.99.134',
> > > > >>>              dbname   =>
> > > > 'bijayant',
> > > > >>>              port     =>
> 5432,
> > > > >>>              user     =>
> > > > 'bijayant',
> > > > >>>              password =>
> > > > 'bijayant',
> > > > >>>              parent => 1
> > > > >>>              );
> > > > >>> }
> > > > >>>
> > > > >>> $SLONY_SETS = {
> > > > >>>                
> "set1"
> > => {
> > > > >>>                           
> > "set_id"
> > > > => 1,
> > > > >>>                          
> > > > "pkeyedtables"
> > > > >>>      
> > > > >> => [
> > > > >>    
> > > > >>>                          
> > > > 'public.kavach',
> > > > >>>                            ],
> > > > >>>         },
> > > > >>> if ($ENV{"SLONYSET"})
> {
> > > > >>>     require
> > $ENV{"SLONYSET"};
> > > > >>> }
> > > > >>>
> > > > >>> 1;
> > > > >>>
> > > > >>> vi /etc/conf.d/slony1
> > > > >>> USER=postgres
> > > > >>> CLUSTER=bijayant
> > > > >>> DBUSER=bijayant
> > > > >>> DBNAME=bijayant
> > > > >>> DBHOST=192.168.99.23
> > > > >>>
> > LOGFILE=/var/lib/postgresql/data/slony1.log
> > > > >>> LOGLEVEL=4
> > > > >>>
> > > > >>> /* On the Slave Server */
> > > > >>>
> > > > >>> IP Address 192.168.99.134
> > > > >>> Database name bijayant
> > > > >>> Table name kavach
> > > > >>>
> > > > >>> vi /etc/slon_tools.conf
> > > > >>>
> > > > >>> if
> ($ENV{"SLONYNODES"}) {
> > > > >>>     require
> > $ENV{"SLONYNODES"};
> > > > >>> } else {
> > > > >>>     $CLUSTER_NAME =
> > 'bijayant';
> > > > >>>     $LOGDIR =
> > '/var/log/slony';
> > > > >>>     # SYNC check interval (slon
> -s
> > option)
> > > > >>>     # $SYNC_CHECK_INTERVAL =
> 1000;
> > > > >>>     $MASTERNODE = 1;
> > > > >>>     add_node(node     => 1,
> > > > >>>              host     =>
> > > > '192.168.99.23',
> > > > >>>              dbname   =>
> > > > 'bijayant',
> > > > >>>              port     =>
> 5432,
> > > > >>>              user     =>
> > > > 'bijayant',
> > > > >>>              password =>
> > > > 'bijayant');
> > > > >>>
> > > > >>>     add_node(node     => 2,
> > > > >>>              host     =>
> > > > '192.168.99.134',
> > > > >>>              dbname   =>
> > > > 'bijayant',
> > > > >>>              port     =>
> 5432,
> > > > >>>              user     =>
> > > > 'bijayant',
> > > > >>>              password =>
> > > > 'bijayant',
> > > > >>>              parent => 1
> > > > >>>              );
> > > > >>> }
> > > > >>> $SLONY_SETS = {
> > > > >>>     "set1" => {
> > > > >>>               
> "set_id"
> > => 1,
> > > > >>>                
> > "pkeyedtables" =>
> > > > [
> > > > >>>                                
>  
> > > > >>>      
> > > > >> 'public.kavach',
> > > > >>    
> > > > >>>                                
>   ],
> > > > >>>               },
> > > > >>> };
> > > > >>>
> > > > >>> if ($ENV{"SLONYSET"})
> {
> > > > >>>     require
> > $ENV{"SLONYSET"};
> > > > >>> }
> > > > >>>
> > > > >>> 1;
> > > > >>>
> > > > >>> vi /etc/conf.d/slony1
> > > > >>> USER=postgres
> > > > >>> CLUSTER=bijayant
> > > > >>> DBUSER=bijayant
> > > > >>> DBNAME=bijayant
> > > > >>> DBHOST=192.168.99.23
> > > > >>>
> > LOGFILE=/var/lib/postgresql/data/slony1.log
> > > > >>> LOGLEVEL=4 
> > > > >>>
> > > > >>> When i start the slony1
> > /etc/init.d/slony1
> > > > start on
> > > > >>>      
> > > > >> both the machine it generates lots
> of
> > logs with
> > > > errors line
> > > > >> like
> > > > >>    
> > > > >>> 2008-06-30 15:54:55 IST DEBUG2
> > slon_retry()
> > > > from
> > > > >>>      
> > > > >> pid=19007
> > > > >>    
> > > > >>> 2008-06-30 15:54:55 IST DEBUG1
> slon:
> > retry
> > > > requested
> > > > >>> 2008-06-30 15:54:55 IST DEBUG2
> slon:
> > notify
> > > > worker
> > > > >>>      
> > > > >> process to shutdown
> > > > >>    
> > > > >>> 2008-06-30 15:54:55 IST DEBUG2
> slon:
> > child
> > > > terminated
> > > > >>>      
> > > > >> status: 0; pid: 19007, current
> worker
> > pid: 19007
> > > > >>    
> > > > >>> 2008-06-30 15:54:55 IST DEBUG1
> slon:
> > restart
> > > > of worker
> > > > >>> 2008-06-30 15:54:55 IST CONFIG
> main:
> > slon
> > > > version
> > > > >>>      
> > > > >> 1.2.10 starting up
> > > > >>    
> > > > >>> 2008-06-30 15:54:55 IST DEBUG2
> slon:
> > watchdog
> > > > process
> > > > >>>      
> > > > >> started
> > > > >>    
> > > > >>> 2008-06-30 15:54:55 IST DEBUG2
> slon:
> > watchdog
> > > > ready -
> > > > >>>      
> > > > >> pid = 19005
> > > > >>    
> > > > >>> 2008-06-30 15:54:55 IST DEBUG2
> slon:
> > worker
> > > > process
> > > > >>>      
> > > > >> created - pid = 19034
> > > > >>    
> > > > >>> 2008-06-30 15:54:55 IST ERROR 
> > cannot get
> > > > >>>      
> > > > >> sl_local_node_id - ERROR:  schema
> > > > "_bijayant"
> > > > >> does not exist
> > > > >>    
> > > > >>> 2008-06-30 15:54:55 IST FATAL 
> main:
> > Node is
> > > > not
> > > > >>>      
> > > > >> initialized properly - sleep 10s
> > > > >>    
> > > > >>> I am sure that i am not
> > understanding some
> > > > basic
> > > > >>>      
> > > > >> things about the slony1. Can
> anybody
> > help me to
> > > > understand
> > > > >> the logic, i will be very helpful
> for
> > you all.
> > > > Please tell
> > > > >> me what i am doing wrong here, what
> > should i do. I
> > > > have
> > > > >> read the documentation at the
> website
> > but not able
> > > > to
> > > > >> understand fully. Please help me
> out.
> > > > >>    
> > > > >>> Thanks & Regards,
> > > > >>> Bijayant Kumar
> > > > >>>
> > > > >>> Send instant messages to your
> online
> > friends
> > > > >>>      
> > > > >> http://uk.messenger.yahoo.com 
> > > > >>    
> > > > >>>
> > > >
> _______________________________________________
> > > > >>> Slony1-general mailing list
> > > > >>> Slony1-general at lists.slony.info
> > > > >>>
> > > > >>>      
> > > > >>
> > > >
> >
> http://lists.slony.info/mailman/listinfo/slony1-general
> > > > >>    
> > > > >>>  
> > > > >>>      
> > > > >>
> > _______________________________________________
> > > > >> Slony1-general mailing list
> > > > >> Slony1-general at lists.slony.info
> > > > >>
> > > >
> >
> http://lists.slony.info/mailman/listinfo/slony1-general
> > > > >>    
> > > > >
> > > > > Send instant messages to your online
> friends
> > > > http://uk.messenger.yahoo.com 
> > > > >  
> > > > 
> > > >
> _______________________________________________
> > > > Slony1-general mailing list
> > > > Slony1-general at lists.slony.info
> > > >
> >
> http://lists.slony.info/mailman/listinfo/slony1-general
> > > 
> > > Send instant messages to your online friends
> > http://uk.messenger.yahoo.com
> > > _______________________________________________
> > > Slony1-general mailing list
> > > Slony1-general at lists.slony.info
> > >
> >
> http://lists.slony.info/mailman/listinfo/slony1-general
> > 
> > 
> > 
> >      
> >
> __________________________________________________________
> > Not happy with your email address?.
> > Get the one you really want - millions of new email
> > addresses available now at Yahoo!
> > http://uk.docs.yahoo.com/ymail/new.html
> 
> Send instant messages to your online friends
> http://uk.messenger.yahoo.com
> _______________________________________________
> Slony1-general mailing list
> Slony1-general at lists.slony.info
> http://lists.slony.info/mailman/listinfo/slony1-general

Send instant messages to your online friends http://uk.messenger.yahoo.com 


More information about the Slony1-general mailing list