Skip to content

Cassandra 설치 및 실행 – Running a single node

2012/02/13

Cassandra 설치 및 실행 방법. – Running a single node

1. jdk download

$ wget http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz

2. tar 압풀 해제

$ tar xzvf  jdk-7-linux-i586.tar.gz

3. PATH 등록

$ echo ‘export JAVA_HOME=압축해제한 폴더′ >> /etc/profile

$ echo ‘export PATH=$PATH:/usr/local/bin:$JAVA_HOME/bin’ >> /etc/profile

$ bash

4. Cassandra download

$ wget http://apache.mirror.cdnetworks.com//cassandra/1.0.7/apache-cassandra-1.0.7-bin.tar.gz

5. tar 압풀 해제

$ tar xzvf  apache-cassandra-1.0.7-bin.tar.gz

6. 데이터 저장 및 log  디렉토리 생성 및 권한 부여

– “conf/cassandra.yaml” 파일에 있는 아래의 3개 디렉토리를 원하는 곳으로 변경후 해당 디렉토리를 생성 및 권한을 부여한다.

# directories where Cassandra should store data on disk.
data_file_directories: /home/teragoon/cassandra/data
# commit log
commitlog_directory: /home/teragoon/cassandra/commitlog
# saved caches
saved_caches_directory: /home/teragoon/cassandra/saved_caches

$ mkdir /home/teragoon/cassandra/data

$ chown -R ‘whoami’ /home/teragoon/cassandra/data

– “conf/log4j-server.properties” 파일에 있는 log 디렉토리를 원하는 곳으로 변경후 생성 및 권한을 부여한다.

# Edit the next line to point to your logs directory
log4j.appender.R.File=/home/k2/cassandra/log/system.log

7. 실행

/home/teragoon/cassandra/apache-cassandra-1.0.7/bin]$ ./cassandra -f

-f : forground 로 실행(이 옵션을 붙이지 않으면 background로 실행)

정상적으로 실행시 아래와 같은 메시지가 나옵니다.

INFO 11:59:37,036 Listening for thrift clients...

forground 모드로 실행시 CTRL+C 를 누르면 중지가 되고 아래와 같은 메시지가 나옵니다.

INFO 12:00:36,001 Stop listening to thrift clients  
INFO 12:00:36,002 Waiting for messaging service to quiesce  
INFO 12:00:36,003 MessagingService shutting down server thread.

background 모드로 실행시 아래와 같은 메시지가 나옵니다.

INFO 12:02:39,370 Node localhost/127.0.0.1 state jump to normal  
INFO 12:02:39,371 Bootstrap/Replace/Move completed! Now serving reads.

8. 접속

Cassandra에 기본적으로 포함되어 있는 command client 를 통해 정상적으로 올라왔는지 다음과 같이 확인해 볼수 있습니다.

/home/k2/cassandra/apache-cassandra-1.0.7/bin]$ ./cassandra-cli

Welcome to Cassandra CLI version 1.0.7
Type 'help;' or '?' for help. Type 'quit;' or 'exit;' to quit.
[default@unknown]

 

9. cassandra 종료

kill pid 로 종료합니다. /bin/stop-server 도 있지만 결국 같은 명령어를 가진 스크립트이며 되도록이면 직접 눈으로 확인해서 죽이는게 좋습니다.

No comments yet

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: