문서 메뉴
문서 홈
/
MongoDB Compass

FAQ

이 페이지의 내용

  • Compass Isolated Edition이란 무엇인가요?
  • 이 도구를 실행하면 성능에 어떤 영향이 있나요?
  • Compass는 기밀 데이터를 어떻게 처리하나요?
  • Compass는 로그를 유지하나요?
  • 정품이 아닌 MongoDB 서버에 대한 경고가 표시되는 이유는 무엇인가요?
  • 장기 실행 쿼리는 어떻게 되나요?
  • MongoDB Compass의 일부 기능이 작동하지 않는 이유는 무엇인가요?
  • 개인정보보호 설정을 확인하고 수정하려면 어떻게 해야 하나요?

Compass Isolated Edition 네트워크 요청을 연결 화면에서 선택한 MongoDB 서버로만 제한합니다. 이 에디션에서는 다른 모든 아웃바운드 연결이 허용되지 않으므로 Compass Isolated Edition을 실행할 때 추가 방화벽 구성이 필요하지 않습니다.

테스트 결과, 추가적인 성능 테스트와 모니터링이 진행 중이지만 프로토타입 배포에서 MongoDB Compass가 미치는 영향은 미미한 것으로 나타났습니다.

전체 컬렉션을 검색하지 않으려면 데이터베이스에서 적절하게 인덱스된 쿼리만 실행해야 합니다.

MongoDB Compass는 Compass를 실행하는 운영 체제에 특정한 자격 증명 API를 사용하여 비밀번호와 같은 민감한 데이터를 저장하고 조회합니다. 자격 증명 API는 데이터에 대한 액세스를 암호화하고 보호하여 민감한 정보를 안전하게 처리합니다.

MongoDB Compass는 자격 증명 API를 사용하여 다음 데이터를 저장합니다.

  • MongoDB 서버 비밀번호

  • 터널링용 SSH 비밀번호

  • TLS/SSL 암호

MongoDB Compass는 node.js 네이티브 애드온인Keytar 를 활용합니다. , 운영 체제의 자격 증명 API와 통신하고 데이터를 저장합니다. Keytar의 작동 방식과 Keytar가 액세스하는 특정 API에 대한 자세한 내용은 Keytar Github 설명서 를 참조하세요. .

MongoDB Compass가 실행 중인 이벤트 로그를 유지하는 것은 정상적인 작동입니다. Compass 로그는 작업 내역을 제공하므로 오류를 진단하는 데 도움이 될 수 있습니다. Compass 로그의 형식과 위치 등 Compass 로그에 대한 자세한 내용은 Compass 로그 조회를 참조하세요.

MongoDB Compass 1.19부터 Compass는 정품이 아닌 MongoDB 인스턴스에 연결되면 경고 메시지를 표시합니다. 이러한 인스턴스는 누락되거나, 일관되지 않거나, 불완전한 기능 등과 같이 공식 MongoDB 인스턴스와 다르게 작동할 수 있습니다.

Compass는 예방 차원에서 장기 실행 쿼리를 중단하여 데이터베이스에서 과도한 쿼리가 발생하지 않도록 합니다.

Compass가 MongoDB 인스턴스에 보내는 모든 쿼리에는 지정된 제한 시간보다 오래 걸리는 경우 요청을 자동으로 중단하는 제한 시간 플래그가 설정되어 있습니다. 이 제한 시간은 현재 10초로 설정되어 있습니다. 데이터베이스에서 샘플링하는 데 시간이 오래 걸리는 경우 Compass는 제한 시간에 대해 알리고 (a) 더 긴 제한 시간(60초)으로 재시도하거나 (b) 다른 쿼리를 실행할 수 있는 옵션을 제공합니다.

참고

샘플링 시간은 서버 부하, 문서 수, 쿼리에 적합한 인덱스의 존재 여부 등 여러 요인의 영향을 받을 수 있습니다.

프로덕션 인스턴스에 연결하지 않은 경우에만 샘플링 제한 시간을 늘리는 것이 좋습니다. 이렇게 하면 데이터베이스의 성능 및 응답 시간에 부정적인 영향을 미칠 수 있기 때문입니다.

데이터베이스가 지정된 제한 시간(10초 또는 60초)보다 빠르게 문서를 반환하지만 문서의 스키마 분석이 예상보다 오래 걸리는 경우(복잡하고 큰 문서로 인해) Compass는 분석 단계를 중단하고 부분적인 결과를 표시할 수 있는 옵션을 제공합니다.

MongoDB Compass를 사용하여 MongoDB 인스턴스에 연결할 수 있지만 일부 기능이 예상대로 작동하지 않는 경우, 시스템 방화벽이 MongoDB Compass에 필요한 네트워크 요청을 차단하고 있는 것일 수 있습니다. 다음과 같은 기능을 사용하려면 MongoDB Compass를 외부 서비스에 연결해야 합니다.

  • 타사 매핑 서비스

  • 인터콤(Intercom)

  • 오류 보고를 위한 버그스내그(Bugsnag)

이 문제를 해결하려면 MongoDB Compass에 대한 수신 연결을 허용하도록 시스템 방화벽을 구성하십시오. MongoDB Compass와 Compass가 연결되는 MongoDB 배포 호스트 사이에 80, 443 포트가 열려 있는지 확인합니다.

Compass Isolated Edition연결 화면에 선택된 MongoDB 서버로만 네트워크 요청을 제한합니다. 이 에디션에서는 다른 모든 아웃바운드 연결이 허용되지 않으므로 Compass Isolated Edition을 실행할 때 추가적인 방화벽 구성이 필요하지 않습니다.

최상위 메뉴에서 MongoDB Compass 개인정보보호 설정을 보고 수정하려면 다음을 수행합니다.

  1. MongoDB Compass를 클릭합니다.

  2. Settings를 클릭합니다.

  3. Settings에서 Privacy을 클릭합니다.

개인정보보호 설정 대화 상자에서는 자동 업데이트 활성화 등과 같은 다양한 MongoDB Compass 설정을 토글할 수 있습니다. 사용 가능한 모든 개인정보보호 설정 옵션은 다음 스크린샷을 참조하세요.

개인정보 설정
클릭하여 확대

참고

Compass Isolated Edition에서는 자동 업데이트를 사용할 수 없습니다.

개인정보보호 설정에서 MongoDB Compass의 지리적 시각화를 활성화할 수 있습니다. Enable Geographic Visualizations를 선택하면 MongoDB Compass가 타사 매핑 서비스에 요청을 보낼 수 있습니다.

참고

타사 매핑 서비스는 Compass Isolated Edition에서 사용할 수 없습니다.

← 키보드 단축키