안녕하세요 처음 가입하고 첫 글이네요 잘 부탁드립니다.
질문은 다음과 같습니다.
PostgreSQL 9.1을 사용하며, PgPool은 3.2.22를 사용합니다.
PostgreSQL 서버 2개를 Streaming Replication으로 확인을 했으며,.
PgPool3.2.22 또한 master_slave_mode =on , master_slave_sub_mode='stream'으로 설정하여 잘 연결 되었습니다.
문제는 1개의 Master와 1개의 Slave 총 2개인데, 기존 Master를 죽이고, 기존 Slave를 Master로 바꾸는 것(pg_ctl promote)은 되었는데, 기존에 죽은 Matser가 Slave가 된다음 다시 Master로 하고 싶은데 잘 되지 않네요.. ㅠㅠ
pcp_promote_node를 해도 되지 않고, postgresql/bin에 있는 pg_ctl promote를 통해서 master에서 slave 된 녀석을, 다시 master로 하면은 되지 않습니다.
pg_ctl promote -d /$data경로
-> pg_ctl: cannot promote server; server is not in standby mode
pg_pool 로그
2018-09-14 15:04:06 DEBUG: pid 23071: find_primary_node: 1 node is standby
2018-09-14 15:04:06 DEBUG: pid 23071: find_primary_node: no primary node found
master, slave 두개 다 구동 되고 있는데 pg_pool은 인식을 못합니다.
구글링 해보면 attach를 하라는데...
pgpool의 pcp_* 명령어가 .. 되지 않네요 ..
pcp_* 명령어는 이렇게 입력했었습니다.
./pcp_attach_node 0 [ip] 9999 postgres postgres 0
질문 : pgpool에서 Master였던 녀석을 죽임, 기존의 Master는 Slave가 되었음, Slave가 된 기존 Master를 다시 Mater로 어떻게 하나요?
답변해주시면 정말 감사하겠습니다.
|