DEProjTeam07 / coc-pipeline

2 stars 2 forks source link

[FEATURE] PostgreSQL 고가용성 구현 #25

Closed leegyoungmin closed 1 month ago

leegyoungmin commented 2 months ago

이슈 번호 : #2

변경 사항

관련 영상 및 자료

비고 사항

dnlpys commented 2 months ago

스크린샷 2024-09-11 17 47 49

postgres-0  | postgresql-repmgr 16:08:33.86 INFO  ==> ** Starting repmgrd **
postgres-0  | [2024-09-11 16:08:33] [NOTICE] repmgrd (repmgrd 5.4.1) starting up
postgres-0  | INFO:  set_repmgrd_pid(): provided pidfile is /tmp/repmgrd.pid
postgres-0  | [2024-09-11 16:08:33] [NOTICE] starting monitoring of node "postgres-0" (ID: 1000)
pgpool      | 2024-09-11 07:08:34.539: health_check0 pid 183: LOG:  health check retrying on DB node: 0 succeeded
pgpool      | 2024-09-11 07:08:59.535: sr_check_worker pid 182: ERROR:  Failed to check replication time lag
pgpool      | 2024-09-11 07:08:59.535: sr_check_worker pid 182: DETAIL:  No persistent db connection for the node 0
pgpool      | 2024-09-11 07:08:59.535: sr_check_worker pid 182: HINT:  check sr_check_user and sr_check_password
pgpool      | 2024-09-11 07:08:59.535: sr_check_worker pid 182: CONTEXT:  while checking replication time lag

코드보면서 해봤는데 이부분에서 에러납니다. sr_check_user와 sr_check_password 문제인 것같아서 pgpool 컨테이너 들어가서 접속해봤는데 연결은 되는것 같더라고요.

어느 부분이 문제일까요?

leegyoungmin commented 2 months ago

스크린샷 2024-09-11 17 47 49

postgres-0  | postgresql-repmgr 16:08:33.86 INFO  ==> ** Starting repmgrd **
postgres-0  | [2024-09-11 16:08:33] [NOTICE] repmgrd (repmgrd 5.4.1) starting up
postgres-0  | INFO:  set_repmgrd_pid(): provided pidfile is /tmp/repmgrd.pid
postgres-0  | [2024-09-11 16:08:33] [NOTICE] starting monitoring of node "postgres-0" (ID: 1000)
pgpool      | 2024-09-11 07:08:34.539: health_check0 pid 183: LOG:  health check retrying on DB node: 0 succeeded
pgpool      | 2024-09-11 07:08:59.535: sr_check_worker pid 182: ERROR:  Failed to check replication time lag
pgpool      | 2024-09-11 07:08:59.535: sr_check_worker pid 182: DETAIL:  No persistent db connection for the node 0
pgpool      | 2024-09-11 07:08:59.535: sr_check_worker pid 182: HINT:  check sr_check_user and sr_check_password
pgpool      | 2024-09-11 07:08:59.535: sr_check_worker pid 182: CONTEXT:  while checking replication time lag

코드보면서 해봤는데 이부분에서 에러납니다. sr_check_user와 sr_check_password 문제인 것같아서 pgpool 컨테이너 들어가서 접속해봤는데 연결은 되는것 같더라고요.

어느 부분이 문제일까요?

어떤 환경에서 실행하셨는지 정확하게 확인할 수는 없지만, coc-pipeline에 들어있는 postgreSQL 파일 내에서 실행하게 되면 안됩니다. 환경 변수와 관련된 파일을 git에 올리지 않았기 때문에 /home/ubuntu/app/postgresql 내부에서 동작시켜야 합니다. @dnlpys