MongoDB를 시험해 볼 수 있도록 MongoDB Atlas 인스턴스를 방금 만들었습니다. 저는 현재 MongoDB 명령줄에 익숙하지 않기 때문에 데이터를 시각적으로 관리할 수 있도록 Compass를 다운로드했습니다.
Atlas 대시보드에서 내 IP 주소를 화이트리스트에 추가하고 연결 세부 정보를 복사하여 붙여넣은 후에도 여전히 Compass 클라이언트를 완전히 사용할 수 없습니다.
내가받는 오류는 다음과 같습니다.
An error occurred while loading navigation: 'not master and slaveOk=false': It is recommended to change your read preference in the connection dialog to Primary Preferred or Secondary Preferred or provide a replica set name for a full topology connection.
Compass 클라이언트를 사용하고 있는 운영 체제는 Windows 10입니다. 구성 오류로 인한 것인지 아니면 다른 문제로 인해 발생한 것인지는 확실하지 않지만 모든 것이 깨끗하고 새로 설정되어 있습니다.
어떤 조언이라도 감사하겠습니다.
문안 인사
답변1
Compass(버전 1.13.1)를 사용하여 보조 노드에 연결하려고 할 때 동일한 오류가 발생했습니다.
연결 호스트 이름을 기본 서버로 변경하고 복제본 세트 이름을 지정하고 읽기 기본 설정으로 "보조 기본 설정"을 선택한 후에 작동했습니다.
이전 버전의 Compass에서는 불만 없이 보조 노드에 대한 직접 연결을 허용했기 때문에 이는 새로운 기능인 것 같습니다.
답변2
프로세스를 시작합니다 mongod
. 프로세스를 시작합니다 mongo
.
셸 에서 먼저 mongo
type을 연 rs.status()
다음 .rs.initiate()
rs.status()