찾다

 >  Q&A  >  본문

mongodb 샤딩된 클러스터 로그의 연결 위치 지정

mongos 연결에 의해 시작된 명령 요청인 mongodb 로그 조각 "I COMMAND [conn10217]"에서 conn10217을 찾는 방법과 요청이 어느 서버(ip)에서 왔는지.

phpcn_u1582phpcn_u15822770일 전543

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

  • 怪我咯

    怪我咯2017-05-02 09:27:04

    1. mongodb 소스코드를 보면 클라이언트 스레드 초기화에 이런 코드가 있습니다.

    으아아아

    2. 소스 코드를 보면 conn 뒤의 숫자가 내부적으로 할당된 연결 ID임을 알 수 있으며, mongodb의 시작 로그를 관찰해 보면 이 ID는 1부터 시작하여 매번 1씩 증가하는 것을 알 수 있습니다. 피어 정보는 로그(ip:port)에 인쇄되고 # 뒤에 연결 ID가 표시됩니다.

    3. 요약하자면, 명령을 보낸 호스트를 찾으려면 mongodb 로그 mongod.log(여기서 내 로그 파일 이름은 mongod.log)만 필터링하면 됩니다.

    으아아아

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