Apache Cassandra 데이터베이스 검색
ServiceNow 검색는 Cassandra Distributed DB 패턴을 사용하는 UNIX에서 Apache 및 DataStax Cassandra 데이터베이스를 찾습니다. 이러한 자원 중 일부를 검색하려면 ServiceNow® Store에서 검색 및 서비스 매핑 패턴 항목을 설치해야 합니다.
스토어에서 앱 요청
ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 앱을 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
필수 구성요소
- 호스트를 검색하기 위한 자격 증명 제공
- Cassandra 데이터베이스를 호스팅하는 서버를 식별하고 이러한 서버를 가로 검색하는 데 필요한 자격 증명을 제공합니다. 자세한 내용은 호스트 검색에 필요한 자격 증명 문서를 참조하십시오.
- CMDB CI 클래스 모델 스토어 앱이 최신 버전인지 검증
- ServiceNow Store에서 1.14.0 버전의 CMDB CI Class Models 스토어 앱을 배포하여 인스턴스가 Cassandra CI 클래스 모델을 지원하는지 확인합니다.
- 의 Cassandra 명령에 대한 권한 확인 UNIX
- Cassandra 명령 목록은 의 권한이 있는 사용자를 필요로 하는 서비스 매핑 명령Cassandra(UNIX용) 섹션을 참조하십시오.
- cassandra.yaml에 대한 읽기 액세스 확인
- cassandra.yaml 파일의 가능한 위치:
$config_directory + "/cassandra.yaml"$process.environmentVariables.CASSANDRA_CONF.value + "/cassandra.yaml"$install_directory + "/conf/cassandra.yaml"
Cassandra 데이터베이스에 대해 수집된 검색 데이터
검색 는 Cassandra Distributed DB 패턴을 실행할 때 데이터를 CMDB 채웁니다.
| 필드 | 설명 |
|---|---|
| 이름 [name] | 클러스터 이름은 표시 이름으로도 사용됩니다. |
| 필드 | 설명 |
|---|---|
| 클러스터 [cluster] | 이 노드가 속한 Cassandra 클러스터 CI의 참조입니다. |
| 클러스터 이름 [cluster_name] | 클러스터의 이름입니다. |
| IP 주소 [ip_address] | 클러스터 노드의 IP 주소(호스트 머신)입니다. |
| 이름 [name] | cluster_name@hostname 형식의 표시 이름입니다. |
| 운영 상태 [operational_status] | 클러스터 노드의 운영 상태입니다. |
| 서버 [server] | 서버(호스트 머신) CI의 참조 |
| 필드 | 설명 |
|---|---|
| 클러스터 이름 [cluster_name] | 클러스터의 이름입니다. |
| 구성 디렉터리 [config_directory] | 구성 파일을 사용할 수 있는 디렉터리 경로입니다. |
| 구성 파일 [config_file] | 다른 구성 관련 경로를 구성할 수 있는 기본 init 구성 파일의 파일 경로입니다. |
| 데이터 센터 [data_center] | 클러스터 노드가 클러스터의 일부를 이루는 데이터센터입니다. |
| 설치 디렉터리 [install_directory] | 설치 경로입니다. |
| IP 주소 [ip_address] | 프로세스가 실행되는 호스트 머신의 IP 주소입니다. |
| 이름 [name] | <uid>와 같은 표시 이름입니다. |
| PID [pid] | 호스트 머신에서 실행되는 프로세스 ID입니다. |
| 랙 [rack] | 클러스터 노드가 속한 랙 정보입니다. |
| 설명 [short_description] | 인스턴스의 짧은 설명입니다. |
| TCP 포트 [tcp_port] | "cassandra.yaml" 구성 파일(Format: "port1: port2: port3:")과 같이 구성된 TCP 포트 목록입니다. |
| UID [uid] | 인스턴스를 식별하기 위한 고유 ID입니다(형식: <cluster_name>__<data_center>__<rack>@hostname). |
| 벤더 [vendor] | "core_company" 테이블의 참조를 위한 벤더 이름입니다(이미 사용 가능한 경우). 없는 경우에는 "Apache" 또는 "DataStax"라는 이름으로 신규 항목을 논리적으로 생성합니다. |
| 작업 부하 실행 중 [workload_running] | 인스턴스에서 실행되는 작업 부하 이름입니다. |
| 필드 | 설명 |
|---|---|
| 클러스터 [cluster] | 이 키 스페이스가 속한 cassandra 클러스터 CI의 참조입니다. |
| 클러스터 이름 [cluster_name] | 이 키 스페이스가 속한 클러스터의 이름입니다. |
| 키 스페이스 이름 [keyspace_name] | 키 스페이스의 이름입니다. |
| 이름 [name] | <keyspace_name>@<cluster_name> 형식의 표시 이름입니다. |
CI 관계
검색 는 Apache 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] |
하향식 검색 중 서비스 매핑에서 검색하는 데이터
서비스 매핑은 일반적으로 서버 노드의 클러스터에서 분산 데이터베이스로 실행되는 Cassandra의 하향식 검색을 수행합니다. 하향식 검색 시 서비스 매핑은 노드에서 실행되는 인스턴스를 검색하여 애플리케이션 서비스 맵에 표시합니다.
가로 검색 시 검색되는 테이블과 필드 외에도, 하향식 검색은 다음 테이블에 나열된 필드를 검색합니다.
| 필드 | 설명 |
|---|---|
| 키 스페이스 [keyspaces] | 인스턴스가 접근할 수 있는 키 스페이스입니다(하향식 검색에서만 입력됨). |
다음 이미지와 같이, 수신되는 연결에 대해 인스턴스를 검색합니다.