お疲れ様です。
仕事でストリーミングレプリケーションの設定をしているのですが、
どうしても解決できないので教えていただきたいです。
宜しくお願い致します。
[バージョン環境]
VirtualBox RHEL7.2 PostgreSQL9.2
WALアーカイブ設定を下記のように設定いたしました。
ファイル名:/data/pgdata1/postgresql.conf
#wal_level = minimal # minimal, archive, or hot_standby
↓変更
wal_level = hot_standby # minimal, archive, or hot_standby#archive_mode = off # allows archiving to be done
↓変更
archive_mode = on # allows archiving to be done#archive_command = '' # command to use to archive a logfile segment
↓変更
archive_command = 'cp %p /bkup/pgdata1/pg_arch/%f' # command to use to archive a logfile segment#max_wal_senders = 0 # max number of walsender processes
↓変更
max_wal_senders = 3 # max number of walsender processes
そこでオンラインバックアップをしようとするとエラーになってしまいます。
-bash-4.2$ echo $PGDATA
/data/pgdata1ファイル名:/data/pgdata1/postgresql.conf
※以下、該当箇所のみ変更※
#max_wal_senders = 0 # max number of walsender processes
↓変更
max_wal_senders = 2 # max number of walsender processesファイル名:/data/pgdata1/pg_hba.conf
local all postgres peer
local replication postgres peer ←追加
local all all md5
host all all 192.168.0.0/24 md5-bash-4.2$ pg_ctl restart -m fast -w
-bash-4.2$ psql -c "select pg_start_backup('20180409_Backup')"
ERROR: オンラインバックアップを行うには WAL レベルが不足しています
HINT: サーバの開始時に wal_level を "archive" または "hot_standby" にセットしてください。
postgresql.conf のwal_levelを "hot_standby" にセットしているにもかかわらず、エラーが出ているので、わかる方教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー