안녕하세요... CUBRID 4.0 HA 관련해서 질문드립니다.
개발 환경
Tools : STS(SpringSource Tool Suite) 2.5.1
Framework : Spring 3.0.4
DB : iBatis 2.3.4.726
지금 HA 구성을 위해 설정한 값은 밑에 HA 파일 설정.txt로 첨부하였습니다.
그리고 큐브리드 메니져 상에서 봤을때 문제가 되는 부분도 같이 올렸습니다...
저렇게 설정한후에...
Master에서
$cubird heartbeat start
$cubrid service start
실행후 30초후쯤 Slave에서 동일하게 실행했습니다...
구동은 이상없이 되었고요...
JDBC
database.url=jdbc:CUBRID:124.243.xxx.8:30000:test:::?althosts=124.243.xxx.20:30000&rctime=600&charset=UTF-8
이렇게 설정해주었습니다.
일단 Master/Slave 두개다 구동되고...
이상없이 웹에서 추가 등록 삭제가 됩니다...
그후에 Active를 죽인뒤...
SELECT는 이상없이 Slave에서 가져옵니다...
그후에 Insert를 하면 Insert한게 화면에 출력이 되지를 안습니다...
다시 그후에 Master를 살리고 웹을 다시 죽였다 살리면 Insert헀던게 이상없이 나타납니다...
여기서 다시 Master를 죽이면... Inster헀던게 사라집니다...
그리고 밑에 이미지에 첨부했듯이... 메니저상에서 저런 상태로 뜨는데...
뭐가 문제인지 찾지를 못하겠네요...
그럼 좋은 답변 부탁드리겠습니다~
안녕하세요~
혹시 master 를 죽이셨다는게 어떻게 죽이신 것인지 알 수 있을까요?
가령 CM을 통해 죽였다던가, 아니면 Master 장비에서 cubrid 유틸리티를 통해 죽이셨나요?
CUBRID의 HA 환경에서 failover 가 되기 위해서는 Master에서 cubrid service stop으로 내리셔야 합니다.
만약 cubrid server stop 등으로 해당 DB만을 내리신 경우 failover 가 되지 않으므로,
원하셨던 동작이 안될 수 있습니다.