세인드의 블로그


설치 전 요구사항

카산드라를 실행하기 위해 최신 버전의 JDK가 필요합니다.

JDK 최신버전 확인하기

http://openjdk.java.net/install/


최신 버전을 확인한 후 아래의 명령어로 설치합니다.

sudo apt-get install openjdk-8-jdk libjna-java


정상적으로 설치가 되었는지 확인하기 위해 버전을 출력합니다.

java -version
# openjdk version "1.8.0_111"



카산드라 설치하기

DataStax 저장소를 추가합니다.

echo "deb http://debian.datastax.com/community stable main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list

명령어를 추가하면 /etc/apt/sources.list.d/cassandra.sources.list 파일에 저장소가 추가됩니다.


DataStax 저장소에 키를 등록합니다.

curl -L http://debian.datastax.com/debian/repo_key | sudo apt-key add -


저장소를 업데이트 한 후 카산드라를 설치합니다.

sudo apt-get update
sudo apt-get install cassandra

설치 완료 후 카산드라의 설정파일은 /etc/cassandra/cassandra.yaml 에 위치합니다.


카산드라를 프로세스로 띄워서 실행합니다.
sudo cassandra
# 백그라운드 실행
sudo cassandra -f
#포그라운드 실행

실행 후 콘솔 화면에 Listening for thrift clients...가 뜨면 성공적으로 실행이 된겁니다.



CQL 쉘 접속하기

cqlsh
# Connected to Test Cluster at 127.0.0.1:9042.
# [cqlsh 5.0.1 | Cassandra 3.0.9 | CQL spec 3.4.0 | Native protocol v4]
# Use HELP for help.
# cqlsh>