Debian 9에 Apache Cassandra를 설치하는 방법

Debian 9에 Apache Cassandra를 설치하는 방법

2022-05-17 last update

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

선결 조건

Debian 시스템에 패키지를 설치하려면 user with sudo privileges로 로그인해야 합니다.

Apache Cassandra 설치

데비안 9에 아파치 카스텔라를 설치하는 추천 방법은 아파치 카스텔라 공식 저장소에서 deb 패키지를 설치하는 것이다.본문을 작성할 때 Apache Cassandra의 최신 버전은 3.11으로 기계에 OpenJDK 8을 설치해야 한다.~ install the OpenJDK 8
패키지 실행:
sudo apt updatesudo apt install openjdk-8-jdk
완료 후 인쇄Java version를 통해 확인
:
java -version
출력은 다음과 같습니다.
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
HTTPS를 통해 저장소에 접근하는 데 필요한 apt-transport-https 패키지를 설치합니다.
sudo apt install apt-transport-https
다음 단계는 Apache Cassandra를 사용하는 것입니다.다음 명령을 사용하여 저장소의 공개 키 가져오기 wget
command:
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
위의 명령은 출력해야 합니다. 이것은 키가 성공적으로 가져왔음을 의미하며, 이 저장소에서 온 패키지는 신뢰받는 것으로 간주됩니다.다음 명령을 실행하여 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 updatesudo apt install cassandra
설치 과정이 완료되면 Cassandra 서비스가 자동으로 시작됩니다.다음을 입력하여 Cassandra가 실행 중인지 확인할 수 있습니다.
nodetool status
그렇습니다.Apache Cassandra가 Debian 서버에 설치되어 있습니다.

Apache Cassandra 구성

Apache Cassandra의 데이터는 OK 디렉토리에 저장됩니다.프로필은 /var/lib/cassandra에 있고 /etc/cassandra 파일에서 자바 시작 옵션을 설정할 수 있습니다.기본적으로 Cassandra는 로컬 호스트에서만 스누핑됩니다.만약 데이터베이스에 연결된 클라이언트도 같은 기계에서 운행한다면 귀속 인터페이스를 변경할 필요가 없다.(adsbygoogle=window.adsbygoogle | |[]).추진({});명령줄에서 Cassandra와 상호 작용하려면 Cassandra 패키지와 함께 제공된/etc/default/cassandra 도구를 사용합니다.
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load        Tokens       Owns (effective)  Host ID                               Rack
UN  127.0.0.1  114.55 KiB  256          100.0%            d8c27e24-ea26-4eeb-883c-5986218ba3ca  rack1
cqlsh

Apache Cassandra 클러스터 이름 바꾸기

는 기본적으로 카스텔라 집단을'테스트 집단'으로 명명했다.이름을 변경하려면
  • 먼저
    Connected to Test Cluster at 127.0.0.1:9042.
    [cqlsh 5.0.1 | Cassandra 3.11.4 | CQL spec 3.4.4 | Native protocol v4]
    Use HELP for help.
    cqlsh>
    
    를 입력하여 Cassandra CQL 터미널에 로그인하고 다음 명령을 실행하여 클러스터 이름을 "Linuxize cluster"로 변경합니다.
    cqlsh
    원하는 이름으로 "Linuxize cluster"를 변경합니다.완료되면 cqlsh를 입력하여 터미널을 종료합니다.
  • 다음에 exit 프로필을 편집하고 새 그룹 이름을 입력하십시오/etc/cassandra/cassandra.aml
    UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
  • 는 다음 명령을 실행하여 시스템 캐시를 제거합니다.
    cluster_name: 'Linuxize Cluster'
  • 마지막으로 실행을 통해 카스텔라 서비스를 다시 시작합니다.
    nodetool flush system
  • 결론

    Debian 9 서버에 아파치 카스텔라를 설치했습니다.카산델라를 어떻게 사용하기 시작하는지에 대한 더 많은 정보는 그들의 공식 홈페이지Documentation를 방문하세요.
    신기하다.만약 문제가 있거나 피드백이 있다면 아래에 메시지를 남겨 주십시오.