AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

mongot 연결 확인

이 페이지의 튜토리얼을 사용하여 mongot 배포서버가 활성화되고 MongoDB Community 배포서버에 연결되어 있는지 확인합니다.

MongoDB Community 및 MongoDB Search를 설치합니다. 설치 자습서는 MongoDB Community Edition 설치절차를 참조하십시오.

1

mongot 인스턴스의 상태를 확인하려면 설치 방법에 따라 터미널에서 다음 명령 중 하나를 실행합니다.

ps aux | grep '[m]ongot'

mongot 이(가) 활성화되면 이 명령은 구성 파일에 대한 참조가 있는 mongot 프로세스를 반환합니다.

# standalone mongot container
docker ps --filter "name=<mongot-container-name>"
# atlas-local
docker ps --filter "ancestor=mongodb/mongodb-atlas-local"

mongot 이 활성화되면 이 명령은 활성화된 컨테이너를 반환합니다.

2

mongot 인스턴스의 상태를 확인하려면 /health/ready 엔드포인트를 사용합니다.

mongot 가 살아 있는지 확인하려면 /health 엔드포인트에 대해 curl 를 실행합니다.

참고

기본 healthCheck 주소는 localhost:8080입니다. 하지만 mongot 설정 파일의 healthCheck.address 옵션에서 주소를 정의할 수 있습니다.

curl localhost:8080/health

엔드포인트는 다음 중 하나의 응답을 반환합니다.

  • {"status":"SERVING"}, mongot 프로세스가 실행 중인 경우.

  • {"status":"NOT_SERVING"}, mongot 프로세스가 실행 중이 아닌 경우.

mongot 이(가) 쿼리에 대해 준비되었는지 확인하려면 /ready 엔드포인트에 대해 curl 합니다.

curl localhost:8080/ready

엔드포인트는 다음 중 하나의 응답을 반환합니다.

  • {"status":"SERVING"}mongot 프로세스가 쿼리를 실행할 준비가 되어 있는 경우.

  • {"status":"NOT_SERVING"}, mongot 프로세스가 쿼리에 대한 준비가 되어 있지 않은 경우.

3

mongot 설정 파일에서 Prometheus 지표 엔드포인트를 활성화한 경우, curl /metrics 엔드포인트를 사용하여 프로세스 수준 지표를 조회합니다.

curl localhost:9946/metrics

참고

기본 metrics 주소는 localhost:9946입니다. 다른 주소를 사용하려면 mongot 설정 파일에서 metrics.address 옵션을 설정하세요.

검색 인덱스 복제 상태를 확인하려면 mongot_replication_mongodb_indexManagerState 지표를 필터링하세요.

curl -s localhost:9946/metrics | grep -E \
"^(# (HELP|TYPE) mongot_replication_mongodb_indexManagerState|mongot_replication_mongodb_indexManagerState)"
4

인덱스 관리가 활성화되어 있는지 확인하려면 어떤 컬렉션에 대해 검색 인덱스 관리 메서드를 실행합니다.

예를 들어 다음 명령은 movies 컬렉션에 검색 인덱스가 존재하는지 확인합니다.

db.movies.getSearchIndexes()

작업이 오류 없이 성공하면 인덱스 관리가 작동합니다.

5

전체 쿼리 경로가 작동하는지 확인하기 위해 전체 검색 쿼리를 실행합니다.

예를 들어, 검색 인덱스가 있는 test 컬렉션을 만듭합니다.

db.test.insertMany([
{ name: "alpha" },
{ name: "beta" },
{ name: "alphabet" }
])
db.test.createSearchIndex(
"verify-index",
{ mappings: { dynamic: true } }
)

MongoDB가 인덱스를 빌드하는지 확인합니다.

db.test.getSearchIndexes()

명령이 다음과 같은 응답을 반환하면 인덱스는 쿼리에 대해 준비된 것입니다.

status: 'READY',
queryable: true,

그러한 다음 검색 쿼리를 실행합니다.

db.test.aggregate([
{
$search: {
index: "verify-index",
text: { query: "alpha", path: "name" }
}
}
])

성공적인 쿼리를 통해 mongodmongot 이 올바르게 구성되었는지 확인할 수 있습니다.

mongotmongod 연결 문제 해결에 대해 자세히 알아보려면 자체 관리형 배포서버에 대한 MongoDB Search 문제 해결을 참조하세요.