PostgreSQL 9.6を利用して同期レプリケーションモードの設定を記載した後でPostgreSQLを再起動しようとしたところエラーとなりました。あるあるネタ。
で、とりあえず状況を status で確認すると下記のような状況に。
今回の原因
設定上は間違い無さそうなんだけどなぁ‥ と思いつついろいろ確認したところ原因が判明しまして、理由は「synchronous_standby_names のホスト名にハイフン(-)が含まれていた為」ということでした。まじかい。
どうやら synchronous_standby_names での指定時にハイフンをホスト名に含めているとNGとなるようです。
ご注意を!!