[pgpool-general-jp: 925] Re: フェイルオーバーの設定が出来ない

Toshihiro Kitagawa kitagawa @ sraoss.co.jp
2011年 4月 21日 (木) 10:48:36 JST


北川です。

> master_slave_mode = false

ホットスタンバイ・ストリーミングレプリケーション構成で
pgpool-II を使用する場合は、次のように設定する必要があります。

master_slave_mode = true
master_slave_sub_mode = 'stream'

> failover_command = '/usr/local/pgsql/bin/failover_stream.sh %d %H /tmp/

/usr/local/pgsql/bin/failover_stream.sh の実行権限を確認してみてください。
pgpool-II を実行しているユーザで、/usr/local/pgsql/bin/failover_stream.sh
が実行できますでしょうか?

-- 
SRA OSS, Inc. 日本支社
北川 俊広 <kitagawa @ sraoss.co.jp>

On Wed, 20 Apr 2011 17:16:31 +0900
小泉 美加 <koizumi.mika @ futuregiken.co.jp> wrote:

> 
> 初めまして小泉と申します。
> 
> 先ほどのメールが文字化けしていたため、再度メールさせて頂きます。
> 現在、PostgreSQL9を使用してホットスタンバイ・ストリーミングレプリケーシ
> ョンを実現しています。
> 上記にpgpool-iiを使用してフェイルオーバーを実現したいと考えていますが、
> うまくいかない状態です。
> 
> ------------------------------------------------------------
> 【環境】
> プライマリサーバ:192.168.10.216
> スタンバイサーバ:192.168.10.217
> 
> pgpool-iiをスタンバイサーバにインストールしています。
> 
> 【各種設定ファイルの状態】
> ・pcp.conf
> 
> 以下のみ設定
> postgres:e8a48653851e28c69d0506508fb27fc5
> 
> ・pgpool.conf
> 
> listen_addresses = '*'
> port = 9999
> 
> pcp_port = 9898
> 
> pid_file_name = '/usr/local/pgsql/data/pgpool.pid'
> 
> replication_mode = false
> master_slave_mode = false
> 
> 
> #プライマリサーバ設定
> backend_hostname0 = '192.168.10.216'
> backend_port0 = 5432
> backend_weight0 = 1
> backend_data_directory0 = '/usr/local/pgsql/archive'
> #スタンバイサーバ設定
> backend_hostname1 = '192.168.10.217'
> backend_port1 = 5432
> backend_weight1 = 1
> backend_data_directory1 = '/usr/local/pgsql/archive'
> 
> health_check_period = 20
> health_check_timeout = 20
> health_check_user = 'postgres'
> 
> failover_command = '/usr/local/pgsql/bin/failover_stream.sh %d %H /tmp/
> trigger'
> 
> ・pool_hba.conf
> 
> host    all         all         192.168.10.0/24       trust
> 
> 
> 【pgpool起動時ログ】
> pid 21606: read_status_file: 0 th backend is set to down status
> pid 21449: pgpool-II successfully started. version 3.0.3 (umiyameboshi)
> 
> 【状態】
> (1)psql -p 9999でアクセスを行うとスタンバイサーバへアクセスされている。
>  なぜプライマリサーバへアクセスを行わないのでしょうか。
> 
> (2)プライマリサーバを停止。トリガーファイルが作成されていない
> 
> psql -p 9999 -h 192.168.10.217でアクセスを行うとアクセスを行うことは可能
> 
> ------------------------------------------------------------
> 現在上記の2点に関してなぜそのような動作を行ってしまうのかが分からない状
> 態です。
> どなたかご教授頂けないでしょうか。
> _______________________________________________
> pgpool-general-jp mailing list
> pgpool-general-jp @ sraoss.jp
> http://www.sraoss.jp/mailman/listinfo/pgpool-general-jp
> 



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