몽고 복제 세트를 처음 시도했습니다.
ec2에서 우분투를 사용하고 있으며 세 개의 인스턴스를 부팅했습니다. 각 인스턴스의 프라이빗 IP 주소를 사용했습니다. 나는 기본으로 선택했고 아래는 코드입니다.
mongo --host Private IP Address
rs.initiate()
rs.add(“Private IP Address”)
rs.addArb(“Private IP Address”)
이 시점에서 괜찮습니다. http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:28017/_replSet 사이트 로 이동 하면 기본, 보조 및 중재인이 있음을 알 수 있습니다.
자 이제 테스트를 해보자.
기본 데이터베이스에 다음 코드를 작성하십시오.
use tt
db.tt.save( { a : 123 } )
보조에서 다음을 수행하고 아래 오류가 발생합니다.
db.tt.find()
error: { "$err" : "not master and slaveOk=false", "code" : 13435 }
나는 mongodb에 익숙하지 않고 복제하기도하지만 한 가지로 무언가를하면 다른쪽으로 갈 것이라고 생각했습니다. 따라서 레코드를 하나에 추가하면 여러 머신에 복제하려면 어떻게해야합니까?