[pgpool-general-jp: 1200] Re: pgpool_setupについて

Tatsuo Ishii ishii @ sraoss.co.jp
2013年 10月 15日 (火) 12:00:44 JST


石井です。

> pgpool-IIのソースコード(pgpool-II-3.3.1.tar.gz)をダウンロードし、環境を構築しておりますが、
> どうしてもプライマリノード障害(pg_ctl stop -m immediate)を発生させてもfollow_master.sh
> が実行されず行き詰ってしまいました。

> failover.sh / follow_master.shはソースコードにバンドルされている”pgpool_setup”のものを利用しています。

pgpool_setup に添付のものは、1台のマシン上にpgpool-IIとPostgreSQLが同居
していることを前提に作られているので、そうでない環境に持って行っても動
作しません。

とりあえず、インストーラを使ってみては如何でしょう?

http://www.pgpool.net/download.php?f=installer-3.3.1.tar.gz


> ちなみに、"pgpool_setup"で構築した環境でも同様の動きになっいます。

こちらでは動いています。pgpool-IIのログや、PostgreSQLのログを確認してみ
てください。

[t-ishii @ localhost aaa]$ psql -p 11002 -c "show pool_nodes" test
 node_id | hostname | port  | status | lb_weight |  role   
---------+----------+-------+--------+-----------+---------
 0       | /tmp     | 11000 | 2      | 0.500000  | primary
 1       | /tmp     | 11001 | 2      | 0.500000  | standby
(2 rows)

[t-ishii @ localhost aaa]$ pg_ctl -D data0 -m f stop
waiting for server to shut down.... done
server stopped
[t-ishii @ localhost aaa]$ psql -p 11002 -c "show pool_nodes" test
 node_id | hostname | port  | status | lb_weight |  role   
---------+----------+-------+--------+-----------+---------
 0       | /tmp     | 11000 | 3      | 0.500000  | standby
 1       | /tmp     | 11001 | 2      | 0.500000  | primary
(2 rows)

[t-ishii @ localhost aaa]$ psql -p 11002 -c "show pool_nodes" test
 node_id | hostname | port  | status | lb_weight |  role   
---------+----------+-------+--------+-----------+---------
 0       | /tmp     | 11000 | 2      | 0.500000  | standby
 1       | /tmp     | 11001 | 2      | 0.500000  | primary
(2 rows)
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp


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