Debian 10 Linux에 Apache Cassandra를 설치하는 방법

Debian 10 Linux에 Apache Cassandra를 설치하는 방법

2022-05-17 last update

7 minutes reading database cassandra debian java
Apache Cassandra는 단일 장애 지점이 없는 무료 오픈소스 NosQL 데이터베이스입니다.성능 저하 없이 선형 확장성과 고가용성을 제공합니다.레딧, 넷플릭스, 인스타그램, Github 등 대형 활동 데이터 집합을 보유한 많은 회사들이 Apache Cassandra를 사용한다.이 문서에서는 Debian 10 Buster에 Apache Cassandra를 설치하는 방법에 대해 설명합니다.

선결 조건

지침은 루트 또는 user with sudo privileges로 로그인한 경우를 가정합니다.

Java 설치

본문을 작성할 때 Apache Cassandra의 최신 안정적인 버전은 3.11이고 OpenJDK 8이 필요합니다. 이것은 공식적인 Debian Buster 저장소에서 사용할 수 없습니다.활성화AdoptOpenJDK
저장소 및 데이터베이스install the prebuilt OpenJDK 8
소포.패키지 목록 업데이트 및 설치에 필요한 종속성
HTTPS:
sudo apt updatesudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
를 통해 저장소의 GPG 키를 가져오고 AdoptOpenJDK APT 저장소를 시스템에 추가합니다.
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
다음 명령을 실행하여 Java 8을 설치합니다.
sudo apt updatesudo apt install adoptopenjdk-8-hotspot
이 완료되면 인쇄add a new repository를 통해 인증합니다.
:
java -version
출력은 다음과 같아야 한다.
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

Apache Cassandra 설치

우리는 공급업체 저장소의deb 패키지를 사용하여Apache Cassandra를 설치할 것이다.이렇게 하려면 Apache Cassandra 라이브러리를 활성화해야 합니다.다음 명령을 사용하여 저장소의 공개 키 가져오기Java version
명령:
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
위의 명령은 출력wget해야 합니다.이것은 키가 성공적으로 가져왔음을 의미하며, 이 저장소에서 온 패키지는 신뢰할 수 있는 것으로 간주됩니다.다음 명령을 실행하여 Cassandra 저장소를 시스템 소스 코드 목록에 추가합니다.
sudo sh -c 'echo "deb https://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'
패키지 인덱스를 업데이트하고 Apache Cassandra 패키지를 설치합니다.
sudo apt updatesudo apt install cassandra
설치 과정이 끝나면 Cassandra 서비스가 자동으로 시작됩니다.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  103.71 KiB  256          100.0%            dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7  rack1
이렇게 하면 다음과 같은 내용을 볼 수 있습니다.Apache Cassandra가 성공적으로 설치되었습니다.

Apache Cassandra 구성

Apache Cassandra의 데이터는 OK 디렉토리에 저장됩니다.프로필은 /var/lib/cassandra에 있고 자바 시작 옵션은 /etc/cassandra 파일에서 설정할 수 있습니다.(adsbygoogle=window.adsbygoogle | |[]).추진({});기본적으로 Cassandra는 로컬 호스트에서만 스누핑됩니다.데이터베이스에 연결된 클라이언트도 같은 컴퓨터에서 실행되면 귀속 인터페이스를 변경할 필요가 없습니다.명령줄을 통해 Cassandra와 상호작용을 하려면 Cassandra 패키지와 함께 제공된/etc/default/cassandra 도구를 사용하십시오.
cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.5 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh> 

Apache Cassandra 클러스터 이름 바꾸기

는 기본적으로 카스텔라 집단을'테스트 집단'으로 명명했다.변경하려면
  • 사용cqlsh Cassandra CQL 터미널에 로그인:
    cqlsh
  • 클러스터 이름을 "Linuxize cluster"로 변경하려면 다음 명령을 실행합니다.
    UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
    
    필요한 이름으로 "Linuxize cluster"를 변경합니다.완료되면 cqlsh를 입력하여 터미널을 종료합니다.
  • 설정 파일을 편집하고 새 그룹 이름을 입력하십시오:/etc/cassandra/cassandra.aml
    cluster_name: 'Linuxize Cluster'
    
  • 시스템 캐시 지우기:
    nodetool flush system
  • 를 실행하여 Cassandra 서비스를 다시 시작합니다.
    sudo systemctl restart cassandra
  • 결론

    (Apache Cassandra Debian 10을 설치하는 방법을 보여 드리고 기본 그룹의 이름을 선택할 수 있습니다.카산델라를 어떻게 사용하는지 더 많은 정보는 공식 홈페이지 exit 를 방문하세요.
    신기하다.만약 문제가 있거나 피드백이 있다면 아래에 메시지를 남겨 주십시오.