웹사이트 검색

Ubuntu VPS에서 Cassandra를 설치하고 단일 노드 클러스터를 실행하는 방법


소개

Cassandra 또는 Apache Cassandra는 확장성이 뛰어난 오픈 소스 데이터베이스 시스템으로 다중 노드 설정에서 뛰어난 성능을 발휘합니다.

오라클 자바 VM 설치

Java를 설치할 홈 디렉토리에 임시 폴더를 만드십시오.

mkdir ~/temp
cd ~/temp

Cassandra 문서에서는 Oracle Java VM 8을 적극 권장하므로 Oracle 웹 사이트에서 다운로드해야 합니다. 여기에서 등록할 수 있는 무료 계정이 필요합니다.

이제 아카이브의 내용을 추출하십시오.

tar -zxf jdk-8u65-linux-x64.tar.gz

이제 적절한 폴더로 이동해야 합니다.

sudo mkdir /usr/local/java
sudo mv jdk1.8.0_65/ /usr/local/java

VPS의 기본 Java VM으로 만들려면 다음 행을 /etc/profile 파일에 추가하십시오.

JAVA_HOME=/usr/local/java/jdk1.8.0_65
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jdk1.8.0_65
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

실행 후 아래로 스크롤하여:

sudo nano /etc/profile

다음과 같이 파일 끝에 붙여넣습니다.

이 작업을 완료한 후 CTRL+O를 눌러 저장하고 CTRL+X를 눌러 종료합니다. 다음으로 "java\ 명령이 호출될 때 올바른 VM에서 수행되도록 다음 줄을 실행합니다.

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_65/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_65/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_65/bin/javaws" 1
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_65/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_65/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_65/bin/javaws

이제 모든 것이 업데이트되도록 VPS를 재부팅해야 합니다.

sudo reboot

SSH 연결을 다시 설정할 때 다음을 실행하여 모든 것이 올바르게 설정되었는지 테스트합니다.

java -version
echo $JAVA_HOME

모든 것이 정상이면 다음과 같이 표시됩니다.

카산드라 설치

Cassandra를 설치하려면 웹 사이트에서 바이너리 파일을 다운로드하고 압축을 풀고 개인 폴더로 이동합니다.

cd ~/temp
wget http://mirror.cc.columbia.edu/pub/software/apache/cassandra/2.2.3/apache-cassandra-2.2.3-bin.tar.gz
tar -zxf apache-cassandra-2.2.3-bin.tar.gz
mv apache-cassandra-2.2.3 ~/cassandra

다음으로 로그 폴더와 같이 Cassandra가 액세스하는 폴더가 존재하고 Cassandra가 여기에 쓸 수 있는 권한이 있는지 확인합니다.

sudo mkdir /var/lib/cassandra
sudo mkdir /var/log/cassandra
sudo chown -R $USER:$GROUP /var/lib/cassandra
sudo chown -R $USER:$GROUP /var/log/cassandra

이제 다음을 실행하여 Cassandra의 변수를 설정합니다.

export CASSANDRA_HOME=~/cassandra
export PATH=$PATH:$CASSANDRA_HOME/bin

카산드라 실행

Cassandra의 단일 노드 테스트 클러스터를 실행하기 위해 cassandra.yaml 파일에서 아무것도 변경할 필요가 없습니다. 다음을 실행하십시오.

sudo sh ~/cassandra/bin/cassandra

그런 다음 다음을 실행하십시오.

sudo sh ~/cassandra/bin/cqlsh

아래와 같이 "Connected to: Test Cluster"라고 표시되면 이제 단일 노드 클러스터를 실행하고 있는 것입니다.