mongos 연결에 의해 시작된 명령 요청인 mongodb 로그 조각 "I COMMAND [conn10217]"에서 conn10217을 찾는 방법과 요청이 어느 서버(ip)에서 왔는지.
怪我咯2017-05-02 09:27:04
1. mongodb 소스코드를 보면 클라이언트 스레드 초기화에 이런 코드가 있습니다.
으아아아2. 소스 코드를 보면 conn 뒤의 숫자가 내부적으로 할당된 연결 ID임을 알 수 있으며, mongodb의 시작 로그를 관찰해 보면 이 ID는 1부터 시작하여 매번 1씩 증가하는 것을 알 수 있습니다. 피어 정보는 로그(ip:port)에 인쇄되고 # 뒤에 연결 ID가 표시됩니다.
3. 요약하자면, 명령을 보낸 호스트를 찾으려면 mongodb 로그 mongod.log(여기서 내 로그 파일 이름은 mongod.log)만 필터링하면 됩니다.
으아아아