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

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

2022-05-16 last update

5 minutes reading database ubuntu cassandra java
Apache Cassandra는 단일 실패 지점이 없는 무료 오픈 소스 NoSQL 데이터베이스입니다. 성능 저하 없이 선형 확장성과 고가용성을 제공합니다. Apache Cassandra는 Reddit, NetFlix, Instagram 및 Github를 포함하여 활성 데이터 세트가 큰 많은 회사에서 사용합니다. 이 문서에서는 Ubuntu 20.04에 Apache Cassandra를 설치하는 과정을 안내합니다. Ubuntu에 Apache Cassandra를 설치하는 것은 간단합니다. Java를 설치하고 Apache Cassandra 저장소를 활성화하고 저장소 GPG 키를 가져오고 Apache Cassandra 서버를 설치하겠습니다. Java 설치 이 기사를 작성할 당시 Apache Cassandra의 최신 버전은 3.11이며 OpenJDK 8이 설치되어 있어야 합니다. 시스템에서 다음 명령을 루트 또는 user with sudo privileges으로 실행하십시오.
install OpenJDK으로
:
sudo apt updatesudo apt install openjdk-8-jdk
Java version을 인쇄하여 Java 설치를 확인하십시오.
:
java -version
출력은 다음과 같아야 합니다.
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~20.04-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)
Apache Cassandra 설치 add a new repository에 필요한 종속성을 설치합니다.
over HTTPS:
sudo apt install apt-transport-https
리포지토리의 GPG 키를 가져오고 Cassandra 리포지토리를 시스템에 추가합니다.
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -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 updatesudo apt install cassandra
설치 프로세스가 완료되면 Apache Cassandra 서비스가 자동으로 시작됩니다. 완벽한. 다음을 입력하여 확인할 수 있습니다.
nodetool status
다음과 유사한 내용이 표시되어야 합니다.
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load    Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  70 KiB  256     100.0%            2eaab399-be32-49c8-80d1-780dcbab694f  rack1
그게 다입니다. 이 시점에서 Ubuntu 서버에 Apache Cassandra가 설치되어 있습니다. Apache Cassandra 구성 Apache Cassandra 데이터는 /var/lib/cassandra 디렉터리에 저장되고 구성 파일은 /etc/cassandra 에 있으며 Java 시작 옵션은 /etc/default/cassandra 파일에서 구성할 수 있습니다. 기본적으로 , Cassandra는 localhost에서만 수신 대기하도록 구성됩니다. 데이터베이스에 연결하는 클라이언트도 동일한 호스트에서 실행 중인 경우 기본 구성 파일을 변경할 필요가 없습니다. CQL(Cassandra Query Language)을 통해 Cassandra와 상호 작용하려면 cqlsh이라는 명령줄 도구를 사용할 수 있습니다. 카산드라 패키지와 함께 배송됩니다.
cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.7 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>
Apache Cassandra 클러스터 이름 바꾸기 기본 Cassandra 클러스터의 이름은 "테스트 클러스터"입니다. 클러스터 이름을 변경하려면 아래 단계를 수행하십시오.
  • cqlsh으로 Cassandra CQL 터미널에 로그인하십시오.
    cqlsh
    다음 명령을 실행하여 클러스터 이름을 "Linuxize Cluster"로 변경하십시오. .완료되면 exit을 입력하여 콘솔을 종료합니다.
  • cassandra.yaml 구성 파일을 열고 새 클러스터 이름을 입력하십시오./etc/cassandra/cassandra.yaml
    UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
    파일을 저장하고 닫습니다.
  • 시스템 캐시 지우기:
    cluster_name: 'Linuxize Cluster'
  • Cassandra 서비스를 다시 시작합니다. 이제 공식 Apache Cassandra Documentation을 방문할 수 있습니다.
    페이지에서 Cassandra를 시작하는 방법을 알아보세요. 문제가 발생하거나 피드백이 있는 경우 아래에 의견을 남겨주세요.(adsbygoogle = window.adsbygoogle || []).push({});