웹사이트 검색

Ubuntu 20.04에 Apache Cassandra를 설치하는 방법


Apache Cassandra는 여러 노드에 걸쳐 내결함성, 선형 확장성 및 일관성을 제공하는 고성능 오픈소스 NoSQL 데이터베이스 엔진입니다. 분산 아키텍처를 제공하는 Apache Cassandra는 Dynamo 스타일 복제를 통해 엄청난 양의 데이터를 처리합니다. 여기에는 복제본이 클러스터의 여러 노드에 저장되어 고가용성과 무장애 지점을 제공합니다.

Apache Cassandra는 대규모 데이터가 수집되는 IoT 애플리케이션에 이상적입니다. 또한 소셜 미디어 분석, 메시징 서비스 및 소매 애플리케이션에도 유용합니다.

Apache Cassandra를 사용하는 회사에는 Netflix, Facebook, Cisco, Hulu가 있습니다. Strong>, Twitter 등이 있습니다.

이 문서에서는 Ubuntu 20.04Ubuntu 18.04에서 Apache Cassandra를 설치하고 구성하는 방법을 알아봅니다.

1단계: Ubuntu에 Java 설치

Apache Cassandra 설치는 Java가 설치되어 있는지 확인하는 것부터 시작됩니다. 더 구체적으로 말하면 OpenJDKApache Cassandra와 원활하게 작동하는 데 필요합니다. 다른 버전을 설치하면 구성 중에 오류가 발생할 가능성이 더 높습니다.

Java가 설치되어 있는지 확인하려면 다음 명령을 실행하세요.

java -version

Java가 아직 설치되지 않은 경우 터미널에 표시된 대로 출력이 인쇄됩니다.

OpenJDK를 설치하려면 다음 apt 명령을 실행하세요.

sudo apt install openjdk-8-jdk

다시 한번 명령을 실행하여 Java가 설치되었는지 확인하세요.

java -version

2단계: Ubuntu에 Apache Cassandra 설치

Java가 설치되었으면 Apache Cassandra 설치를 진행합니다. 먼저 apt-transport-https 패키지를 설치하여 https 프로토콜을 통한 저장소 액세스를 허용합니다.

sudo apt install apt-transport-https

다음으로, 표시된 대로 다음 wget 명령을 사용하여 GPG 키를 가져옵니다.

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

그런 다음 그림과 같이 Apache Cassandra 저장소를 시스템 소스 목록 파일에 추가합니다.

sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Apache Cassandra를 설치하기 전에 먼저 패키지 목록을 업데이트해야 합니다.

sudo apt update

그런 다음 다음 명령을 사용하여 NoSQL 데이터베이스를 설치합니다.

sudo apt install cassandra

일반적으로 Apache Cassandra는 자동으로 시작됩니다. 상태를 확인하려면 다음 명령을 실행하십시오.

sudo systemctl status cassandra

아래 출력은 Cassandra가 예상대로 실행되고 있음을 확인합니다.

또한 명령을 실행하여 노드의 상태를 확인할 수 있습니다.

sudo nodetool status

터미널에서 Cassandra에 로그인하려면 명령어를 호출하세요.

cqlsh

3단계: Ubuntu에서 Apache Cassandra 구성

Apache Cassandra 구성 파일은 /etc/cassandra 디렉터리에 스택되어 있고 데이터는 /var/lib/cassandra 디렉터리에 저장됩니다. 시작 옵션은 /etc/default/cassandra 파일에서 조정할 수 있습니다.

Cassandra의 기본 클러스터 이름은 'Test Cluster'입니다. 보다 의미 있는 이름으로 변경하려면 Cassandra에 로그인하세요.

cqlsh

클러스터 이름을 원하는 대로 설정하려면 아래 표시된 명령을 실행하세요. 이 경우 클러스터 이름을 'Tecmint Cluster'로 설정합니다.

UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';

다음을 입력하여 프롬프트를 종료합니다.

EXIT;

그런 다음 다음과 같이 cassandra.yaml 파일로 이동합니다.

sudo vim /etc/cassandra/cassandra.yaml

cluster_name 지시어를 검색하고 아래와 같이 클러스터 이름을 적절하게 편집합니다.

구성 파일을 저장하고 종료한 후 Cassandra 서비스를 다시 시작합니다. 표시된 대로 다시 로그인하여 클러스터 이름을 확인할 수 있습니다.

이상으로 Ubuntu 20.04 LTS에 Apache Cassandra를 설치하는 주제를 마칩니다.