2012-06-19 2 views
0

인쇄물의 출력물을 데이터가 저장되어있는 샤드 (shard)로 리다이렉트 (redirect)하여 샤드 (shard)에 데이터베이스를 분할 할 때 인쇄물을 사용하여 맵을 디버깅합니다. 그렇다면 mongod 인스턴스의 출력을 mongos 인스턴스로 어떻게 재지향 하시겠습니까?mongodb sharded 환경에서 print를 사용하는 방법

답변

1

불행히도 이것을 수행 할 수있는 좋은 방법이 없습니다. map-reduce와 같은 서버 측 javascript에서 print 문을 수행하면 javascipt 코드가 실행중인 서버에 인쇄본이 표시됩니다. 샤드드가 아닌 콜렉션에서 실행될 때, 이는 샤드가 데이터베이스의 기본 샤드가 될 것입니다. Sharded 컬렉션에서 이것은 print 문에 접근 할 때 코드가 실행되는 위치에 따라 임의의 샤드에있을 수 있습니다.

+0

먼저 샤시드 컬렉션에서 테스트 데이터 설정에 대해 map/reduce를 실행 해보십시오. 그렇게하면 프린트 출력물이 어떤 샤드인지를 알 수 있습니다. 데이터 베이스). – stbrody

+0

그건 나쁜거야 : ((( – Lu4

관련 문제