IP 주소가 10.1.1.52 및 10.1.1.11 인 두 대의 PC가 있습니다. 하나의 주 노드와 하나의 보조 노드가 10.1.1.52에서 실행되고 하나의 보조 노드가 10.1.1.11에서 실행되는 mongo 복제 (샤딩없이)를 구성하려고합니다.3 노드 복제본 세트에서 연결할 수없는 원격 노드
나는 다음 단계를 따랐다 :
다음 명령 :: 나는 복제 세트 ('A'를) 생성 및 추가
mongod --configsvr --port 26050 --logpath /data/db/log.cfg0 --logappend --dbpath /data/db/cfg0 –fork
mongod --configsvr --port 26051 --logpath /data/db/log.cfg1 --logappend --dbpath /data/db/cfg1 –fork
mongod --configsvr --port 26052 --logpath /data/db/log.cfg2 --logappend --dbpath /data/db/cfg2 –fork
다음과 같이 10.1.1.11 PC에 세 개의 설정 서버를 실행 (10.1.1.52에서 10.1.1.11 & 다른 두의 첫 번째) 다음 명령을 사용하여 세 개의 노드 :
mongod --replSet a --dbpath /data/a/a0 --logpath /data/a/log.a0 --port 27000 --fork --logappend --smallfiles --oplogSize 50
mongod --replSet a --dbpath /data/a/a1 --logpath /data/a/log.a1 --port 27001 --fork --logappend --smallfiles --oplogSize 50
mongod --replSet a --dbpath /data/a/a2 --logpath /data/a/log.a2 --port 27002 --fork --logappend --smallfiles --oplogSize 50
내가 10.1.1.11에 쿼리 라우터를 설정 다음 명령을 : 노드를 추가 한 후입니다 직면하고 있습니다
mongo --port 27000
rs.initiate()
문제 :
그 후mongos --configdb gaugedata-elastic:26050,gaugedata-elastic:26051,gaugedata-elastic:26052 --fork --logappend --logpath /data/db/log.mongos --port 26060
나는 복제 세트를 mongos에서 연결하고 시작하려면 다음 명령을 입력
rs.add("10.1.1.52:27001")
rs.add("10.1.1.52:27002")
원격 PC, 즉 10.1.1.52에서 실행되는 노드에 도달 할 수없고 건강에 좋지 않습니다. 그러나 내 PC에서 실행되는 노드, 즉 10.1.1.11은 자동으로 SECONDARY로 선언됩니다.
방화벽 규칙이 포트 27001 및 27002에 통신을 차단하는 것이 가능한가? –