개발용으로 사용할 cassandra 3.0 설치 방법이다.
참고 자료는 아래 링크이다. 하지만 완벽하지 않다..
http://docs.datastax.com/en/cassandra/3.0/cassandra/install/installRHEL.html
python 2.7 이상이어야 한다. python 2.6이면 아래를 참고한다.(cassandra 2점 대에서는 python 2.6에도 잘 동작했지만, cassandra 3점대부터는 python 2.7이 필수이다)
python 2.7을 확인한 후, java 8을 설치한다.
다음 cassandra를 설치한다.
$ su
/etc/yum.repos.d/datastax.repo 파일에 다음을 추가한다.
[datastax]
name = DataStax Repo for Apache Cassandra
baseurl = http://rpm.datastax.com/community
enabled = 1
gpgcheck = 0
cassandra 바이너리와 운영 툴을 설치한다.
$ yum install dsc30
$ yum install cassandra30-tools
cassandra3의 테스트 장비 설치를 했지만 외부에서 포트 연결이 안될 수 있다.
아래와 같이 설정을 바꾼다. 1.1.1.1에 실제 ip를 등록한다.
$ vi /etc/cassandra/conf/cassandra.yaml
listen_address: 1.1.1.1
broadcast_address: 1.1.1.1
rpc_address: 0.0.0.0
broadcast_rpc_address: 1.1.1.1
cassandra 서비스를 실행한다.
$ service cassandra start
cqlsh과 nodetool로 정상적으로 문제 없는지 확인한다.
$ 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.
$ nodetool status
...
문제가 있으면 아래 로그를 확인한다.
$ tail -f /var/log/cassandra/
============
만약 2.1에서 3.0으로 업그레이드하려면 다음 내용을 참조한다.
sudo -s
rm -rf /var/lib/cassandra
rm -rf /var/log/cassandra
rm -rf /etc/cassandra
yum remove -y cassandra21-2.1.12-1.noarch
yum remove python
export https_proxy=..
export http_proxy=..
wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
xz -d Python-2.7.8.tar.xz
tar xvf Python-2.7.8.tar
cd Python-2.7.8
./configure --prefix=/usr/local
make
make install
cat > /etc/yum.repos.d/datastax.repo << EOF
[datastax]
name = DataStax Repo for Apache Cassandra
baseurl = http://rpm.datastax.com/community
enabled = 1
gpgcheck = 0
EOF
yum install -y dsc30
yum install -y cassandra30-tools
'cassandra' 카테고리의 다른 글
[cassandra] cqlsh - ProtocolError, Supported versions 해결 하기 (0) | 2017.03.21 |
---|---|
[cassandra3] Failed to add contact point 해결하기 (0) | 2017.03.20 |
[cassandra] 설정 수정 주의 (0) | 2017.03.17 |
[cassandra] 클라이언트 라이브러리 하위 호환성 지원 (cassandra java driver compatibility) (0) | 2017.02.23 |
cassandra gc 튜닝 - compaction과 full gc (0) | 2017.02.17 |