찾다

 >  Q&A  >  본문

sharding - MongoDB的Mongos启动就死

求大牛指教。

4个mongos只能启动1个,如果启动其他的mongos,所有的查询都执行不了。

Tue Aug 13 14:17:16 [conn10647] DBClientCursor::init call() failed Tue Aug 13 14:17:16 [conn2937] ns: user.dev could not initialize cursor across all shards because : stale config detected for ns: user.dev ParallelCursor::_init @ s02/192.168.1.101:9100,192.168.1.102:9100,192.168.1.103:9100 attempt: 0

阿神阿神2804일 전645

모든 응답(1)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-21 11:20:30

    한 개만 시작할 수 있다는 것은 일반 쿼리에 대해 하나의 mongo만 시작할 수 있다는 뜻인가요? 쿼리를 실행할 수 없다는 것은 무엇을 의미합니까? 시작하자마자 죽으면 어쩌지? 어떤 몽고에 이런 문제가 있나요? 버전 번호는 무엇입니까, mongod 수, mongo 수 및 구성 서버는 몇 개입니까? 예전에도 가능했었나요? 어떤 변화가 있었나요?

    한 명(최대 한 명)의 mongo가 mongd 간에 데이터를 마이그레이션하면 다른 mongo는 캐시의 구성 정보를 기반으로 원본 샤드를 찾고 해당 데이터가 더 이상 존재하지 않으며 이때 구성이 변경되었음을 알게 됩니다. 오래된 오류가 나타납니다. 구성에서 보고한 오류는 정상적인 오류입니다. Mongos는 새로운 구성을 요청하기 위해 구성 서버로 이동하여 최신 구성을 가져오고 데이터를 찾고 계속해서 원활하게 작업할 수 있어야 합니다.

    회신하다
    0
  • 취소회신하다