Apache Cassandra 데이터베이스 검색
ServiceNow 디스커버리Apache Cassandra Distributed DB 패턴 사용에서 UNIX 및 DataStax Cassandra 데이터베이스를 찾습니다. 이러한 자원 중 일부를 검색하려면 에서 설치 디스커버리 및 서비스 매핑 패턴ServiceNow® Store해야 합니다.
스토어에서 앱 요청
사용 가능한 모든 앱을 보고 스토어에 요청을 제출하는 방법에 대한 자세한 내용을 보려면 다음을 ServiceNow Store 방문하십시오. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
필수 구성요소
- 호스트 검색을 위한 자격 증명 제공
- 데이터베이스를 호스팅 Cassandra 하는 서버를 식별하고 이러한 서버를 가로 검색하는 데 필요한 자격 증명을 제공합니다. 자세한 내용은 호스트 검색에 필요한 자격 증명 문서를 참조하십시오.
- CMDB CI 클래스 모델 스토어 앱이 최신 버전인지 확인
- ServiceNow Store 에서 CMDB CI 클래스 모델 스토어 앱의 1.14.0 버전을 배포하여 인스턴스가 CI 클래스 모델을 지원 Cassandra하는지 확인합니다.
- UNIX 에 대한 명령에 대한 Cassandra권한 확인
- 명령 목록 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] | 이 노드가 속한 클러스터 CI Cassandra 의 참조입니다. |
| 클러스터 이름 [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: ":p ort1: port2: port3:")과 같이 구성된 TCP 포트 목록입니다. |
| UID [uid] | 인스턴스를 식별하기 위한 고유 ID입니다(형식: <cluster_name>__<data_center>__<rack>@hostname). |
| 벤더 [vendor] | "core_company" 테이블에서 참조할 벤더 이름입니다(이미 사용 가능한 경우). 없는 경우에는 "Apache" 또는 "DataStax"라는 이름으로 신규 항목을 논리적으로 생성합니다. |
| 작업 부하 실행 중 [workload_running] | 인스턴스에서 실행되는 작업 부하의 이름입니다. |
| 필드 | 설명 |
|---|---|
| 클러스터 [cluster] | 이 키 스페이스가 속한 클러스터 CI의 Cassandra 참조입니다. |
| 클러스터 이름 [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 키 스페이스 [cmdb_ci_cassandra_keyspace] | Hosted on::Hosts | Cassandra 클러스터 [cmdb_ci_cassandra_cluster] |
하향식 검색 중 검색하는 서비스 매핑 데이터
서비스 매핑은 일반적으로 서버 노드의 클러스터에서 분산 데이터베이스로 실행되는 의 하 Cassandra향식 검색을 수행합니다. 하향식 검색 서비스 매핑 중 노드에서 실행 중인 인스턴스를 검색하여 애플리케이션 서비스 맵에 표시합니다.
가로 검색 시 검색되는 테이블과 필드 외에도, 하향식 검색은 다음 테이블에 나열된 필드를 검색합니다.
| 필드 | 설명 |
|---|---|
| 키 스페이스 [keyspaces] | 인스턴스가 접근할 수 있는 키 스페이스입니다(하향식 검색에서만 입력됨). |
다음 이미지와 같이, 들어오는 연결의 경우 인스턴스가 검색됩니다.