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 데이터 모델입니다.