[Pgpool-general] configure replication with pgpool installed on separate host
Mary Ellen Fitzpatrick
mfitzpat at bu.edu
Thu Oct 21 14:17:43 UTC 2010
I was using the following docs to get things working and both of these
docs install pgpool on the same host as the primary server. But it did
not make sense for a production environment: if the primary server
crashes, so does pgpool...
http://pgpool.projects.postgresql.org/pgpool-II/doc/tutorial-en.html
http://pgpool.projects.postgresql.org/contrib_docs/pgpool-II_for_beginners.pdf
So my web server application needs to send database requests to the
pgpool head node, then it replicates to the primary and secondary
database servers.
Got it,
Thanks
Tatsuo Ishii wrote:
> Welcome to pgpool world:-)
>
>
>> Fairly new to pgpool and trying to get replication working with pgpool
>> installed on a separate host. My setup consists of two identical
>> database systems (hostname0:wenders and hostname1:bioinfodb) and a
>> pgpool on a separate system (kaya1). Running postgres-8.4.3 on all
>> systems, and pgpoolII-3 on the pgpool head node. pgpool is running
>> with
>> the -d option and pgpool.conf info below. Ports 5432, 9999, and 9898
>> are open on all systems.
>>
>> When I test replication, it will only work if I create databases from
>> the pgpool head node and then replicates to both database systems.
>> What I want to have happen is to create a database on the primary
>> server
>> and have it replicate to the secondary server.
>> Is this possible, or do I need to install pgpool on one of database
>> servers to get it work the way I want?
>>
>
> Pgpool is kind of proxy server. That means to get your databases
> replicated, you need to send *all* SQL to pgpool. I don't know why you
> do something like on your primary server wenders:
>
> createdb -p 9999 -h kaya1 ...
>
> But if you prefer not to use -h option on wenders, you could start
> second pgpool server on wenders. In this case the pgpool.conf file
> must be identical to the one on kaya1.
>
> Hope this helps.
> --
> Tatsuo Ishii
> SRA OSS, Inc. Japan
> English: http://www.sraoss.co.jp/index_en.php
> Japanese: http://www.sraoss.co.jp
>
>
>> I believe I have an error in my configuration, etc. or my
>> understanding
>> of how replication works with when pgpool is installed on a separate
>> host.
>>
>> primary server (wenders):
>> bash-3.2$ createdb -p 9999 bench_replication
>> createdb: could not connect to database postgres: could not connect to
>> server: No such file or directory
>> Is the server running locally and accepting
>> connections on Unix domain socket "/tmp/.s.PGSQL.9999"?
>>
>> pgpool head node(kaya1):
>> bash-3.2$ createdb -p 9999 bench_replication
>> replicates to both primary and secondary servers
>>
>> Here is the relevant pgpool.conf info:
>> listen_addresses = '*'
>> port = 9999
>> pcp_port = 9898
>> replication_mode = true
>> load_balance_mode = false
>> reset_query_list = 'ABORT; DISCARD ALL'
>> failover_command = 'echo host:%h, new master id:%m, old master id%M >
>> /usr/local/pgpoolII/log/failover.log'
>> failback_command = 'echo host:%h, new master id:%m, old master id:%M >
>> /usr/local/pgpoolII/log/failback.log'
>> pgpool2_hostname = 'kaya1'
>> system_db_hostname = 'localhost'
>> system_db_port = 5432
>> system_db_dbname = 'pgpool'
>> system_db_schema = 'pgpool_catalog'
>> system_db_user = 'pgpool'
>> system_db_password = ''
>> backend_hostname0 = 'wenders'
>> backend_port0 = 5432
>> backend_weight0 = 1
>> backend_data_directory0 = '/database/pgsql/data'
>> backend_hostname1 = 'bioinfodb'
>> backend_port1 = 5432
>> backend_weight1 = 1
>> backend_data_directory1 = '/database/pgsql/data'
>> enable_pool_hba = false
>>
>>
>>
>> --
>> Thanks
>> Mary Ellen
>>
>>
>> Mary Ellen FitzPatrick
>> Systems Analyst
>> Bioinformatics
>> Boston University
>> 24 Cummington St.
>> Boston, MA 02215
>> office 617-358-2771
>> cell 617-797-7856
>> mfitzpat at bu.edu
>>
>> _______________________________________________
>> Pgpool-general mailing list
>> Pgpool-general at pgfoundry.org
>> http://pgfoundry.org/mailman/listinfo/pgpool-general
>>
--
Thanks
Mary Ellen
Mary Ellen FitzPatrick
Systems Analyst
Bioinformatics
Boston University
24 Cummington St.
Boston, MA 02215
office 617-358-2771
cell 617-797-7856
mfitzpat at bu.edu
More information about the Pgpool-general
mailing list