[pgpool-general-jp: 308] Re: 「初めてのレプリケーション」

Tatsuo Ishii ishii @ sraoss.co.jp
2007年 12月 11日 (火) 11:06:43 JST


どうも,石井です。

とりあえず,デバッグオプション(-d)を付けてpgpoolを起動し,スタート時か
ら,createdbしてエラーになるところまでの出力を全部見せてもらえますか?
--
Tatsuo Ishii
SRA OSS, Inc. Japan

> 初めまして、陶山と申します。
> 
>  12/8に博多であった「オープンソースカンファレンスin福岡」で、石井さん
> の「pgpool-II 2.0について」の話を聞き、さっそく試行錯誤しています。
> 
>  その中でどういう意味のエラーなのかどう対策すればいいのかわからないこ
> とが発生して困っています。
> 
>  システム構成は、[pgpool-general-jp:207] で示されているものとほぼ同じ
> です。
> 
> ■やりたいこと
> 2台のサーバーがあってレプリケーションをしたい
> 
> ■やったこと
> 2台ともに同じバージョンのPostgreSQLをインストールしています。
> それぞれportを5432と5432を指定して(本当はポート指定せずに)
> postgresqlを起動しました。
> その内1台にpgpool-IIをインストールしてあります。
> 
>  サーバAIPアドレス  192.168.24.62 (pgpoolインストール)
>  サーバBIPアドレス  192.168.24.64
>  OS         debian GNU/Linux 4.0r1 (ネットワークインストール)
>  PostgreSQL のバージョン 7.4 (apt-get install postgresql-7.4)
> 
> pgpool.confには
> socket_dir = '/var/run/postgresql'
> pcp_socket_dir = '/var/run/postgresql'
> backend_socket_dir = '/var/run/postgresql'
> 
> replication_mode = true
> load_balance_mode = true
> 
> として
> backend_hostname0 = 'localhost'
> backend_port0 = 5432
> backend_weight0 = 1
> backend_hostname1 = '192.168.24.64'
> backend_port1 = 5432
> backend_weight1 = 1
> と設定しました。
> 
> pgpool の動いているホスト(192.168.24.62)から
> $ psql -h 192.168.24.64 -l
> とやりますと、
>         List of databases
>    Name    |  Owner   | Encoding
> -----------+----------+-----------
>  test_data | postgres | UNICODE
>  template0 | postgres | SQL_ASCII
>  template1 | postgres | SQL_ASCII
> (3 rows)
> ときちんとアクセスできています。
> 
>  ここで、
> $ createdb -p 9999 bench_replication
> とやりますと
> 
> createdb: could not connect to database template1: server closed the connection unexpectedly
>         This probably means the server terminated abnormally
>         before or while processing the request.
> 
> となります。このエラーメッセージの意味がわからないため、対処することが
> できないでいます。
> 
>  なお、
> $ psql template1 -h 192.168.24.64 -p 5432
> としたり、
> $ psql template1 -h 192.168.24.62 -p 5432
> としたり、
> $ psql template1 -h 192.168.24.64
>> $ psql template1 -h 192.168.24.62
>> $ psql template1
> ではエラーがでずに template1 に接続できます。
> 
> また、/var/run/postgresql は
> # ls -al
> total 12
> drwxrwsr-x 2 postgres postgres 4096 Dec 11 10:18 .
> drwxr-xr-x 6 root     root     4096 Dec 11 09:51 ..
> srwxrwxrwx 1 postgres postgres    0 Dec 11 10:46 .s.PGSQL.5432
> -rw------- 1 postgres postgres   34 Dec 11 10:46 .s.PGSQL.5432.lock
> srwxrwxrwx 1 postgres postgres    0 Dec 11 10:18 .s.PGSQL.9898
> srwxrwxrwx 1 postgres postgres    0 Dec 11 10:18 .s.PGSQL.9999
> となっています。
> 
> 
>  なんとかここを解決して先へ進みたいのですが、指摘やヒント、アイデア等
> ございましたら、教えていただけないでしょうか。
> 
>  よろしくお願いいたします。
> 
> ■バージョンなど
> debian GNU/Linux 4.0r1
> PostgreSQL 7.4.17
> pgpool-II-2.0.1
> _______________________________________________
> pgpool-general-jp mailing list
> pgpool-general-jp @ sraoss.jp
> http://www.sraoss.jp/mailman/listinfo/pgpool-general-jp


pgpool-general-jp メーリングリストの案内