Couchbase 데이터베이스 검색

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기6분
  • ServiceNow 디스커버리 애플리케이션은 Couchbase 인스턴스 검색 패턴을 사용하여 Coudchbase 데이터베이스 인스턴스와 해당 클러스터를 찾아 매핑합니다. 이러한 자원을 검색하려면 디스커버리 및 서비스 매핑 패턴 에서 애플리케이션을 ServiceNow Store업데이트해야 합니다.

    Couchbase 데이터베이스는 JSON 문서를 관리하는 오픈 소스 분산 데이터베이스입니다. 1개 이상의 Couchbase 서버 인스턴스가 클러스터를 구성합니다. 데이터와 서비스는 클러스터 전체에서 공유됩니다.

    디스커버리는 Couchbase 인스턴스 검색 패턴을 사용하여 수평 및 하향식 검색을 실행합니다. Now Platform® 릴리스 이상을 사용하는 Quebec에서 이 패턴을 사용할 수 있습니다.

    스토어에서 앱 요청

    ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 앱을 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.

    필요 조건

    • Linux 서버: Red Hat 7.9 또는 Ubuntu 20에 Couchbase 데이터베이스를 설치해야 합니다.
    • CLI 도구가 서버에 설치되어 있는지 확인합니다.
    • Now Platform에서 SSH 자격 증명을 구성합니다. 다음 권한을 가진 자격 증명을 구성합니다.
      • 검색 권한
      • Linux 서버의 Couchbase 설치 폴더에 VERSION.txt와 같은 파일을 나열할 수 있는 권한입니다.
      • Linux 서버에서 명령, systemctl status couchbase-server를 실행할 수 있는 권한입니다.
    Now Platform에서 cmdb_ci_couchbase_instance 테이블에 대한 애플리케이션 자격 증명을 구성합니다. 자격 증명에는 Couchbase 서버에서 다음 명령을 실행할 수 있는 충분한 권한이 있어야 합니다.
    • <couchbase 설치 디렉터리>/bin/curl -u <사용자명>:'<암호>' http://"<couchbase 서버>:<access_port>/pools/
    • <couchbase 설치 디렉터리>/bin/curl -u <사용자명>:'<암호>' http://"<couchbase 서버>:<access_port>/pools/<기본 풀 이름>
    • <couchbase 설치 디렉터리>/bin/curl -u <사용자명>:'<암호>' http://"<couchbase 서버>:<access_port>/pools/<기본 풀 이름>/buckets
    • <couchbase 설치 디렉터리>/bin/curl -u <사용자명>:'<암호>' http://"<couchbase 서버>:<access_port>/pools/<기본 풀 이름>/remoteClusters

    가로 검색 중 디스커버리에서 수집하는 데이터

    검색된 데이터에는 다음과 같은 테이블과 필드가 포함됩니다.

    테이블 및 필드 설명
    메인 CI(데이터베이스 인스턴스) [cmdb_ci_couchbase_instance]
    이름 Couchbase 인스턴스의 이름입니다.
    install_directory Couchbase 인스턴스의 설치 폴더 또는 디렉터리입니다.
    config_file Couchbase 인스턴스의 메인 구성 파일입니다.
    버전 Couchbase 인스턴스의 버전입니다.
    tcp_port 명령줄 및 Rest API 액세스에 사용되는 포트입니다.
    edition Couchbase 인스턴스의 기본 또는 엔터프라이즈 에디션입니다.
    start_date Couchbase 인스턴스가 활성화된 날짜입니다.
    Couchbase 클러스터 [cmdb_ci_couchbase_cluster]
    이름 Couchbase 클러스터의 이름입니다.
    cluster_id Couchbase 클러스터의 ID입니다.
    install_status 설치된 상태이면 "1"/"설치됨"으로 설정합니다.
    cluster_type 운영 상태이면 "1"/"운영"으로 설정합니다.
    Couchbase 클러스터 노드 [cmdb_ci_couchbase_cluster_node]
    이름 클러스터 노드의 이름입니다.
    install_status 설치된 상태이면 "1"/"설치됨"으로 설정합니다.
    operational_status 운영 상태이면 "1"/"운영"으로 설정합니다.
    node_status 클러스터 노드 상태입니다.
    node_encryption 노드가 암호화되었는지 여부를 나타내는 필드입니다.
    configured_host_name 클러스터 노드의 구성된 호스트 이름입니다.
    host_name 클러스터 노드의 실제 호스트 이름입니다.
    total_memory 총 메모리입니다.
    free_memory 사용 가능한 메모리입니다.
    mcd_reserved_memory 예약된 MCD 메모리입니다.
    mcd_allocated_memory 할당된 MCD 메모리입니다.
    couch_api_base Couchbase 기본 API URL입니다.
    couch_api_base_https Couchbase HTTPS API URL 입니다.
    recovery_type 복구 유형입니다.
    otpnode OTP 노드입니다.
    node_uuid 클러스터 노드의 UUID입니다.
    cluster_compatibility 클러스터 노드의 클러스터 호환성입니다.
    버전 클러스터 노드의 버전입니다.
    os 클러스터 노드의 OS입니다.
    cpu_count 클러스터 노드의 CPU 수입니다.
    edition 클러스터 노드 에디션입니다. 에디션은 Couchbase 인스턴스와 동일합니다.
    Couchbase 버킷 [cmdb_ci_couchbase_bucket]
    이름 Couchbase 버킷의 이름입니다.
    cluster Couchbase 클러스터에 대한 참조입니다.
    install_status 설치된 상태이면 "1"/"설치됨"으로 설정합니다.
    Couchbase 클러스터 자원 [cmdb_ci_couchbase_cluster_resource]
    이름 Couchbase 서비스의 이름입니다.
    install_status 설치된 상태이면 "1"/"설치됨"으로 설정합니다.
    operational_status 운영 상태이면 "1"/"운영"으로 설정합니다.
    cluster Couchbase 클러스터에 대한 참조입니다.

    CI 관계

    이러한 관계는 Couchbase DB 검색을 지원하기 위해 생성됩니다.

    CI 관계 CI
    Couchbase 인스턴스 [cmdb_ci_couchbase_instance] Runs on::Runs

    참조

    Linux 서버 [cmdb_ci_linux_server]
    Couchbase 클러스터 노드 [cmdb_ci_couchbase_cluster_node] Cluster of::Cluster

    참조

    Couchbase 클러스터 [cmdb_ci_couchbase_cluster]
    Couchbase 클러스터 노드 [cmdb_ci_couchbase_cluster_node] Hosted on::Hosts

    참조

    Linux 서버 [cmdb_ci_linux_server]
    Couchbase 버킷 [cmdb_ci_couchbase_bucket] Uses::Used by

    참조

    Couchbase 인스턴스 [cmdb_ci_couchbase_instance]
    Couchbase 버킷 [cmdb_ci_couchbase_bucket] Hosted on::Hosts

    참조

    Couchbase 클러스터 [cmdb_ci_couchbase_cluster]
    Couchbase 클러스터 [cmdb_ci_couchbase_cluster] Replicates to::Replicated by Couchbase 클러스터 [cmdb_ci_couchbase_cluster]

    CMDB 데이터 모델

    그림 1. Couchbase DB 검색 CMDB 데이터 모델
    Couchbase DB 검색 CMDB 데이터 모델입니다.