1
4 개의 몽고가 실행중인 복제본 세트를 만들었습니다. 포트 : 2017, 2018, 2019, 2020MongoDB에서 복제 데이터를 읽을 수없는 이유는 무엇입니까?
매우 표준입니다. 나는 문서 에서처럼 지시를 따랐다.
그런 다음 2020을 기본 광고로 설정합니다. 그런 다음 데이터를 삽입합니다.
그런 다음 다시 로그인하십시오. 예 : ./mongo localhost : 2017
그리고 find()를 시도하십시오. 반환 :
error: { "$err" : "not master", "code": 10107}
왜? 나는 다른 복제본을 시도하고 모두 나에게 같은 오류를 주었다.
또한 데이터를 삽입 할 때 mongod 출력에이 오류가 표시됩니다.
Failed to allocate new file: /home/ec2-user/db/r04/test.1, size: 134217728, aborting.
나는 아직 어떤 일이 벌어지고 있는지 전혀 모른다.
감사합니다. 그리고 db.getMongo()를 실행해야합니다. setSlaveOk(); 주인장에서 – murvinlai