내 서버 설정은 다음과 같습니다.DB를 다운시키지 않고 Mongo (Replica Set에서)를 올바르게 끄는 방법?
2 개의 서버. mongoDB에는 두 서버간에 복제 세트가 있습니다. 각각은 하나의 노드입니다.
그리고 나서 node.js 서버가 MongoDB에 연결됩니다.
보조 서버를 죽이면 어떻게됩니까? (서버 종료 중). MongoDB는 여전히 기본 상태이지만 Node.js 서버는 MongoDB와의 연결 문제가 있습니다. 서버를 다시 추가 했더니 작동하지 않았습니다. 나는 몽구스와 연결 - 몽고를 사용합니다.
그래서 어떻게 되었습니까? 몽고 노드를 제대로 종료하는 법?
나는 중재자를 설치했다고 생각한다. 내 몽구스, 노드와 몽고는 2-4 전복입니다. 업그레이드를 시도하고 작동하는지 확인하겠습니다. :) 감사. – murvinlai
귀하의 경우 실제로 최신 상태로 유지되어야하는 유일한 것은 [node-mongodb-native 드라이버] (https://github.com/christkv/node-mongodb-native/tree/V0.9.6)입니다. 18), mongodb 몽구스와 노드는 꽤 최근에있는 한 실제로 중요하지 않습니다. –
다른 노드가 다운되면 주 노드는 여전히 "기본 노드가되지 않습니다". 자동으로 자체 강등됩니다. 클라이언트가'slaveOk'를 true로 설정하면 여전히 읽을 수 있습니다. – dcrosta