Apache Cassandra 데이터베이스 검색

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기4분
  • ServiceNow 검색Apache 는 Cassandra Distributed DB 패턴을 사용하여 DataStax Cassandra 데이터베이스를 UNIX 찾습니다. 이러한 리소스 중 일부를 검색하려면 검색 및 서비스 매핑 패턴ServiceNow® Store.

    New York 버전 이상을 사용하여 Now Platform에서 이러한 패턴을 사용할 수 있습니다.

    스토어에서 앱 요청

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

    필요 조건

    호스트 검색을 위한 자격 증명
    Cassandra 데이터베이스를 호스팅하는 서버를 식별하고 이러한 서버를 가로 검색하는 데 필요한 자격 증명을 제공합니다. 자세한 내용은 호스트 검색에 필요한 자격 증명 문서를 참조하십시오.
    CMDB CI Class Models 스토어 앱
    ServiceNow Store에서 1.14.0 버전의 CMDB CI Class Models 스토어 앱을 배포하여 인스턴스가 Cassandra CI 클래스 모델을 지원하는지 확인합니다.

    가로 검색 중 검색에서 수집하는 데이터

    테이블 및 필드 설명
    Cassandra 클러스터 [cmdb_ci_cassandra_cluster]
    이름 클러스터 이름은 표시 이름으로도 사용됩니다.
    Cassandra 클러스터 노드 [cmdb_ci_cassandra_cluster_node]
    cluster (Reference) 이 노드가 속한 Cassandra 클러스터 CI의 참조입니다.
    cluster_name 클러스터의 이름입니다.
    ip_address 클러스터 노드의 IP 주소(호스트 머신)입니다.
    이름 cluster_name@hostname 형식의 표시 이름입니다.
    operational_status 클러스터 노드의 운영 상태입니다.
    server (Reference) 서버(호스트 머신) CI의 참조
    Cassandra 인스턴스 [cmdb_ci_cassandra_instance]
    cluster_name 클러스터의 이름입니다.
    config_directory 구성 파일을 사용할 수 있는 디렉터리 경로입니다.
    config_file 다른 구성 관련 경로를 구성할 수 있는 기본 init 구성 파일의 파일 경로입니다.
    data_center 클러스터 노드가 클러스터의 일부를 이루는 데이터센터입니다.
    install_directory 설치 경로입니다.
    ip_address 프로세스가 실행되는 호스트 머신의 IP 주소입니다.
    이름 <uid>와 같은 표시 이름입니다.
    pid 호스트 머신에서 실행되는 프로세스 ID입니다.
    rack 클러스터 노드가 속한 랙 정보입니다.
    short_description 인스턴스의 짧은 설명입니다.
    tcp_port "cassandra.yaml" 구성 파일(Format: "port1: port2: port3:")과 같이 구성된 TCP 포트 목록입니다.
    uid 인스턴스를 식별하기 위한 고유 ID입니다(형식: <cluster_name>__<data_center>__<rack>@hostname).
    vendor (Reference) "core_company" 테이블의 벤더 이름입니다(이미 사용할 수 있는 경우). 없는 경우에는 "Apache" 또는 "DataStax"라는 이름으로 신규 항목을 논리적으로 생성합니다.
    workload_running 인스턴스에서 실행되는 작업 부하 이름입니다.
    Cassandra Keyspace [cmdb_ci_cassandra_keyspace]
    cluster (Reference) 이 키 스페이스가 속한 cassandra 클러스터 CI의 참조입니다.
    cluster_name 이 키 스페이스가 속한 클러스터의 이름입니다.
    keyspace_name 키 스페이스의 이름입니다.
    이름 <keyspace_name>@<cluster_name> 형식의 표시 이름입니다.
    그림 1. 검색된 Apache Cassandra 배포를 보여주는 Dependency Views

    검색된 Apache Cassandra 배포를 보여주는 Dependency Views.

    CI 관계

    Cassandra 검색을 지원하기 위해 생성되는 관계입니다.
    CI 관계 CI
    Cassandra 인스턴스 [cmdb_ci_cassandra_instance] Runs on::Runs 서버 [cmdb_ci_server]
    Cassandra 클러스터 노드 [cmdb_ci_cassandra_cluster_node] Hosted on::Hosts 서버 [cmdb_ci_server]
    Cluster of::Cluster Cassandra 클러스터 [cmdb_ci_cassandra_cluster]
    Cassandra Keyspace [cmdb_ci_cassandra_keyspace] Hosted on::Hosts Cassandra 클러스터 [cmdb_ci_cassandra_cluster]

    하향식 검색 중 서비스 매핑에서 검색하는 데이터

    Service Mapping은 일반적으로 서버 노드의 클러스터에서 분산 데이터베이스로 실행되는 Cassandra의 하향식 검색을 수행합니다. 하향식 검색 시 Service Mapping은 노드에서 실행되는 인스턴스를 검색하여 애플리케이션 서비스 맵에 표시합니다.

    가로 검색 시 검색되는 테이블과 필드 외에도, 하향식 검색은 다음 테이블에 나열된 필드를 검색합니다.

    테이블 및 필드 설명
    Cassandra 인스턴스 [cmdb_ci_cassandra_instance]
    keyspaces 인스턴스가 접근할 수 있는 키 스페이스입니다(하향식 검색에서만 입력됨).

    다음 이미지와 같이, 수신되는 연결에 대해 인스턴스를 검색합니다.

    그림 2. Cassandra 하향식 검색 서비스 맵

    Cassandra 하향식 검색 서비스 맵