2014-12-03 3 views
0

저는 mongodb을 처음 사용하고 샤드 클러스터에서 작업하고 있습니다. 정확히 클러스터 모니터입니다,여러 복제본 인스턴스에서 동일한 사용자와 연결 mongodb

내가 읽기 전용 권한이있는 사용자가하고 데이터베이스를 읽기 :

나는 복제 세트에 연결하는 문제가있다. 이 사용자는 mongos 인스턴스에서 생성되었습니다.

이 사용자로 복제본에 연결하려고하면 자신을 인증 할 수 없으며 등록하지 않은 것과 같은 오류가 발생합니다.

제 질문은 이것이 정상입니까? 사용자가 연결되어 있지 않고 사용중인 인스턴스에 종속되어있을 수 있습니다.

누군가가 답을 알고 있으면 나에게 말해줘. 내 영어로 유감스럽게 생각한다. 나는 아직도 공부하고있다.

감사합니다.

답변

0

mongos에서 생성 한 사용자를 사용하여 샤드 복제 집합 구성원 mongod에 직접 연결할 수 없습니다. 샤드 클러스터 mongod에 연결하려면 사용자를 로컬 mongod에 만들어야합니다. 이 사용자는 일반적으로 관리자 용으로 만들어야하므로 관리자 권한이 있어야합니다.

Ref : Authentication on Sharded Clusters