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"라고 표시되면 이제 단일 노드 클러스터를 실행하고 있는 것입니다.