ablog

不器用で落着きのない技術者のメモ

Pgpool-II

pcp_detach_node -g で既存セッションに影響なくバックエンドのDBを切り離せるか確認した

確認したいこと pcp_detach_node -g で既存セッションに影響なくバックエンドのDBを切り離せるか デタッチ実行後に新規にクエリに振分けられ、セッションがなくなるまでデタッチされない pcp_detach_node だと強制的にデタッチされるが既存セッションに影響…

Pgpool-II に PostgreSQL をデタッチ/アタッチする

Pgpool-II に PostgreSQL をデタッチ/アタッチしてみたメモ。 状態を確認する $ psql "host=localhost dbname=postgres port=9999 user=awsuser" psql (9.2.24, server 12.4) WARNING: psql version 9.2, server version 12.0. Some psql features might no…

Pgpool-II で詳細にログ出力する

Pgpool-II で詳細にログ出力してみる。 ログ出力 /var/log/pgpool.log Oct 29 09:52:35 ip-***-**-4-52 pgpool[30235]: [34-1] 2020-10-29 09:52:35:, pid:30235, proc_name:CHILD, db_name:writer, user:awsuser, app_name:psql, line_num:17, LOG: stateme…

pcp_node_info 実行時に "username and/or password does not match" と怒られる

事象 $ pcp_node_info -v -h localhost -U pgpool -n 1 -w FATAL: authentication failed for user "pgpool" DETAIL: username and/or password does not match 原因 ~/.pcppass のパーミッションが適切でない場合も上記エラーになる。 解決策 パーミッショ…

Pgpool で PCP コマンドを使えるようにする

設定 PCP のパスワード設定 # echo 'pgpool:'`pg_md5 pgpool` >> /etc/pgpool-II/pcp.conf # echo 'localhost:9898:pgpool:pgpool' > ~/.pcppass # root ユーザー用 # chmod 600 ~/.pcppass $ echo 'localhost:9898:pgpool:pgpool' > ~/.pcppass # 一般ユー…

Pgpool-II のソースコードをダウンロードする

$ git clone https://github.com/pgpool/pgpool2.git 参考 github.com