Apache Cassandra 데이터베이스 검색
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> 형식의 표시 이름입니다. |
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 | 인스턴스가 접근할 수 있는 키 스페이스입니다(하향식 검색에서만 입력됨). |
다음 이미지와 같이, 수신되는 연결에 대해 인스턴스를 검색합니다.