Cassandra Backup and Restore

Posted Leave a commentPosted in Linux

백업 복구 테스트를 위한 시나리오 설명 “demo”라는 이름의 keyspace에 몇 건의 데이터를 포함한 “demo_table”라는 Table이 존재하고 이를 백업하고 복구하는 테스트를 진행해보자 백업 복구 환경 만들기 # demo keyspace 생성 cqlsh> CREATE KEYSPACE demo WITH replication = {‘class’: ‘SimpleStrategy’, ‘replication_factor’: 3}; # demo_table 생성 및 데이터 입력 cqlsh> USE demo; cqlsh:demo> CREATE TABLE demo_table ( name […]

Cassandra Multi Node cluster 구성하기(centos7)

Posted Leave a commentPosted in Linux

3개의 노드로 Cassandra 클러스터를 구축 node0 172.16.254.180 (seed1) node1 172.16.254.181 node2 172.16.254.182 만약 cassandra가 구동되고 있다면 중지하고 현재 데이터를 삭제한다. systemctl stop cassandra rm -rf /var/lib/cassandra/data/* 각 노드들 설정파일 수정 각 노드들의 /etc/cassandra/conf/cassandra.yaml의 내용중 아래 부분을 찾아서 수정해준다. seed node의 경우 auto_bootstrap의 값을 false로 해주고 나머지 노드들은 true값으로 설정한다. listen_address의 경우 각 노드의 IP주소를 넣어준다. […]

Cassandra Single Node Cluster 설치(centos 7)

Posted Leave a commentPosted in Linux

jdk설치 jdk 는 rpm 버전으로 설치하는것을 권고한다. 바이너리 버전으로 설치 후 JAVA_HOME, JRE_HOME의 환경변수를 잡아준다고 해도 cassandra가 구동되지 않는 현상이 발생한다. 원인) cassandra 구동스크립트에 jvm의 위치를 찾지 못해 구동스크립트에 위치를 추가해 줘야 함. 해결) JVM_SEARCH_DIRS=”/usr/lib/jvm/jre /usr/lib/jvm/jre-1.7.* /usr/lib/jvm/java-1.7.*/jre” 을 찾아 jvm 인스톨 경로를 추가해준다. JVM_SEARCH_DIRS=”/usr/lib/jvm/jre /usr/lib/jvm/jre-1.7.* /usr/lib/jvm/java-1.7.*/jre /usr/local/java/jre” 가급적 rpm 패키지 버전 설치를 권고함. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 에서 […]