다음은 내가 가진 시나리오입니다.Lighttpd가있는 장애 조치 (failover) 클러스터 Couchbase가 machine2에서 실패했습니다
"mybucket"이라는 couchbase에서 1 개의 버킷을 만들고 mach1과 mach2를 해당 버킷에 대해 서로 장애 조치하도록 구성했습니다.
머신 1 :
**mach1.myserver.com**
couchbase and lighttpd.
webapps installed on this machine pointing to couchbase bucket called "mybucket" at mach1.myserver.com
을 Machine2 :
**mach2.myserver.com**
couchbase and lighttpd
webapps installed on this machine pointing to the couchbase bucket called "mybucket" at mach2.myserver.com
내가 mach1.myserver.com을 URL로 이동하여 웹 어플리케이션 연결 성공적인.
그러나 내가 mach2.myserver.com으로 이동할 때. webapps 연결에 실패했습니다. 둘 다 "mybucket"이라는 동일한 버킷에 연결되어 있습니다.
이 구성에서 뭔가가 누락 되었습니까? 우선, 내가 여기에서 직면하고있는 것이 전혀 의미가 없습니까? 제발 조언 해 줘?
토폴로지를 잘 모르겠다. 보통 Couchbase 클러스터를 배포하는 방법이다. 여러 노드를 배치하고 응용 프로그램에 직접 액세스하여로드 밸런서 또는 장애 조치 인프라를 맨 위에 둘 필요가 없다. . 당신이 무엇을하려고하는지, 그리고 어떻게 응용 프로그램이 개발되었는지 명확히 할 수 있습니까? 나는 –
Thanks @ Tug Grail에 대답하게되어 기쁩니다. 내가하려는 것은 웹 서버가있는 각 컴퓨터에 couchbase도 설치하는 것입니다. 그렇게하면 각 웹 서버가 자체 분산 dbase를 수행하는 자체 couchbase에 연결되기 때문에로드 균형 조정이 웹 서버에서 처리됩니다. 최종 사용자가 가장 가까운 웹 서버에 연결하고 그 웹 서버가 큰 클러스터의 일부인 couchbase에 연결되도록 위치 기반의 일종의로드 균형 조정을 만들어야합니다. 이게 말이 되니? –