CentOS 8에 Apache Cassandra를 설치하는 방법

CentOS 8에 Apache Cassandra를 설치하는 방법

2022-05-17 last update

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

Apache Cassandra 설치

CentOS 8에 Apache Cassandra를 설치하는 가장 간단한 방법installing the rpm package
Apache Cassandra의 공식 저장소Apache Cassandra의 최신 버전은 3.11로, 시스템에 OpenJDK 8을 설치해야 합니다.루트 또는 user with sudo privileges로 다음 명령을 실행합니다.
~ install OpenJDK
:
sudo dnf install java-1.8.0-openjdk-devel
완료 후 인쇄Java version를 통해 설치 확인
:
java -version
출력은 다음과 같아야 한다.
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
자바가 설치되었으니 다음 단계는 아파치 카스텔라 저장소를 추가하는 것이다.텍스트 편집기를 열고 다음 저장소 파일을 만듭니다.
sudo nano /etc/yum.repos.d/cassandra.repo
파일에 다음 내용을 붙여넣습니다./etc/yum.환매 협의.d/카산델라.repo
[cassandra]
name=Apache Cassandra
baseurl=https://www.apache.org/dist/cassandra/redhat/311x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.apache.org/dist/cassandra/KEYS
는 파일을 저장하고 다음을 입력하여 Apache Cassandra의 최신 버전을 설치합니다. 프롬프트가 나타나면 y를 입력하여 GPG 키를 가져옵니다.설치가 완료되면 Cassandra 서비스를 시작하고 사용합니다:
sudo dnf install cassandra
입력을 통해:
sudo systemctl start cassandrasudo systemctl enable cassandra
Cassandra가 실행 중인지 확인하면 비슷한 내용을 볼 수 있습니다:
nodetool status
그렇습니다.이제 Apache Cassandra가 CentOS 서버에 설치되었습니다.

Apache Cassandra 구성

Apache Cassandra의 데이터는 /var/lib/cassandra 디렉터리에 저장되고 설정 파일은 /etc/cassandra에 있으며 자바 시작 옵션은 /etc/default/cassandra 파일에서 설정할 수 있습니다.기본적으로 Cassandra는 로컬 호스트에서만 스누핑하도록 구성됩니다.데이터베이스에 연결된 클라이언트도 같은 호스트에서 실행하면 기본 프로필을 변경할 필요가 없습니다.CQL(Cassandra 쿼리 언어)을 통해 Cassandra와 상호 작용하려면 Cassandra 패키지에 cqlsh라는 이름의 명령행 유틸리티를 사용할 수 있습니다.(adsbygoogle=window.adsbygoogle | |[]).추진({});cqlsh 파이톤2가 system’s PATH에 있어야 함
만약 당신이 없다면Python 2 installed
서버에서 다음 명령을 사용하여 이 작업을 수행할 수 있습니다:
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  69.99 KiB  256     100.0%            ce0389a3-b48c-4cc9-b594-abe23e677d33  rack1
python을 설정한 후 cqlsh를 실행하면 CQL 셸에 접근할 수 있습니다:
sudo dnf install python2sudo alternatives --set python /usr/bin/python2
cqlsh

Apache Cassandra 클러스터 이름 바꾸기

기본적으로 Cassandra 그룹은 '테스트 그룹' 으로 명명됩니다.클러스터 이름을 변경하려면
  • Cassandra CQL 터미널에
    [cqlsh 5.0.1 | Cassandra 3.11.7 | CQL spec 3.4.4 | Native protocol v4]
    Use HELP for help.
    cqlsh> 
    
    로그인
    cqlsh
    다음 명령을 사용하여 클러스터 이름을 "Linuxize cluster"로 변경합니다.
    UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
    필요한 이름으로 "Linuxize cluster"를 바꿉니다.완료되면 cqlsh를 입력하여 콘솔을 종료합니다.
  • 설정 파일을 열고'집단 이름'을 검색한 다음 새 집단 이름을 입력하십시오:
    sudo nano /etc/cassandra/default.conf/cassandra.yaml
    /etc/cassandra/default.conf/cassandra.aml
    cluster_name: 'Linuxize Cluster'
  • 시스템 캐시 지우기:
    nodetool flush system
  • 마지막으로 카스텔라 서비스를 다시 시작합니다.
    sudo systemctl restart cassandra
  • 결론

    CentOS 8에 아파치 카스텔라를 설치하는 방법을 보여 드리겠습니다.이제 공식 홈페이지Apache Cassandra Documentation를 방문하실 수 있습니다.
    카산델라를 어떻게 시작하는지 페이지를 넘겨서 배워라.만약 문제가 있거나 피드백이 있다면 아래에 메시지를 남겨 주십시오.