[pgpool-general-jp: 689] Re: WindowsPCにDBをレプリケーション
Tatsuo Ishii
ishii @ sraoss.co.jp
2010年 1月 30日 (土) 10:31:07 JST
石井です。
Linux上のpgpoolからWindowsのPostgreSQLに接続できないようですね。
Linux上のpsqlから、Windows上のPostgreSQLに、postgresユーザで
bench_replication データベースに接続できますか?
つまり、psql -h 192.168.100.4 -U postgres bench_replication で接続でき
ますか?ということです。
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp
> 山下です。
>
> > pgpoolをLinuxで動かす前提でお答えします。
> pgpoolはLinuxで動かしています。
>
> > LinuxとWindowsでまったく同じバージョンのPostgreSQLを使い、各種設定(特
> > にpg_hba.confなど)を同じにすればたぶん可能です。やってみたことはありま
> > せんが...
> Linuxへレプリケーションできる設定と同一の設定を参考に、
> いろいろ試してみてるのですが以下のようなエラーになって
> しまいます。
> 何か設定についてヒント等ありましたら、ご教授お願いします。
>
> ・Linux側にDBとpgpoolがあります。
> ・192.168.100.4 →(Windows側のIPアドレスです)
> ・LinuxとWindowsで、お互いにping(OK)の状態です。
>
> <pgpool.conf>のbackend部は以下のようにしています。
> 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
> backend_hostname0 = 'xxxx'
> backend_port0 = 5432
> backend_weight0 = 1
> backend_data_directory0 = '/opt/PostgreSQL/8.4/data'
>
> backend_hostname1 = '192.168.100.4'
> backend_port1 = 5432
> backend_weight1 = 1
> backend_data_directory1 = 'D:/mdndb/data'
> 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
>
> エラーメッセージは以下になります。
> 1)データベース作成前の nodeinfo
> [root @ xxxx ~]# nodeinfo
> [ID] hostname:port Status (weight)
> ------------------------------------------------
> [00] xxxx:5432 Disconnected (1073741823) →Linux側
> [01] 192:5432 Disconnected (1073741823) →Windows側
>
> 2)データベース作成で失敗したときのメッセージ
> [root @ xxxx ~]# createdb -p 9999 -U postgres bench_replication
> createdb: could not connect to database postgres: server closed the
> connection unexpectedly
> This probably means the server terminated abnormally
> before or while processing the request.
> [root @ xxxx ~]#
>
> 3)pgpoolが表示しているログ
> 2010-01-29 12:57:52 DEBUG: pid 5005: new_connection: connecting 0 backend
> 2010-01-29 12:57:52 DEBUG: pid 5005: new_connection: connecting 1 backend
> 〜ここで2,3分待ちます
>
> 2010-01-29 13:01:01 ERROR: pid 5005: connect_inet_domain_socket:
> connect() failed: Connection timed out
> 2010-01-29 13:01:01 ERROR: pid 5005: connection to 192.168.100.4(5432)
> failed
> 2010-01-29 13:01:01 ERROR: pid 5005: new_connection: create_cp() failed
> 2010-01-29 13:01:01 LOG: pid 5005: notice_backend_error: 1 fail over
> request from pid 5005
> 2010-01-29 13:01:01 DEBUG: pid 4980: failover_handler called
> 2010-01-29 13:01:01 DEBUG: pid 4980: failover_handler: starting to
> select new master node
>
> 以上よろしくお願いします。
> //
>
> Tatsuo Ishii さんは書きました:
> > 石井です。
> >
> >> pgpool-II 2.3.1 を業務で使用しようと思い、
> >> まずテスト用サーバで環境を構築しています。
> >> そこで、質問なんですが、
> >>
> >> pgpoolでWindowsPC(OS:XP)上にLinux上のDBを
> >> レプリケーションすることは可能なんでしょうか?
> >
> > pgpoolをLinuxで動かす前提でお答えします。
> >
> > LinuxとWindowsでまったく同じバージョンのPostgreSQLを使い、各種設定(特
> > にpg_hba.confなど)を同じにすればたぶん可能です。やってみたことはありま
> > せんが...
> > --
> > Tatsuo Ishii
> > SRA OSS, Inc. Japan
> > English: http://www.sraoss.co.jp/index_en.php
> > Japanese: http://www.sraoss.co.jp
> >
> >
>
pgpool-general-jp メーリングリストの案内