Cassandra Backup and Restore

백업 복구 테스트를 위한 시나리오 설명 “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> 더보기…

글쓴이 onlab,

Cassandra Multi Node cluster 구성하기(centos7)

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의 더보기…

글쓴이 onlab,

Cassandra Single Node Cluster 설치(centos 7)

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 패키지 더보기…

글쓴이 onlab,