cassandra getting started

installation

推荐安装java native access提升casssandra内存的使用效率。

sudo apt-get install libjna-java

 

settings

修改所有节点的cassandra.yaml配置文件,位于/etc/cassandra, <install_location>/conf/

修改cassandra-rackdc.properties文件,声明数据中心和机架

ubtc01:~$ sudo service cassandra stop
ubtc02:~$ sudo service cassandra stop

##删除系统keyspace
ubtc01:~$ sudo rm -rf /var/lib/cassandra/data/system/*
ubtc02:~$ sudo rm -rf /var/lib/cassandra/data/system/*

##修改cassandra.yaml, cassandra-rackdc.properties

##start seed node ubtc01 first
sudo service cassandra start

##start ubtc02
sudo service cassandra start

##monitoring
nodetool status

 

每个节点的日志 

system.log located in /var/log/cassandra/

log4j-server.properties修改log level

 

jvm性能优化

主要关注java heap内存分配和gc,jvm的配置文件在cassandra-env.sh, licated in /etc/cassandra/

 

partition key cache, row cache 通常不会一起使用,二者选其一。row cache默认是不开启的,因为row cache占用的内存空间可能非常大。

`nodetool info`可以查看key cache, row cache情况。

alter table whatchlist with caching='KEYS_ONLY'

 

posted @ 2016-11-21 11:19  RogerIs谭纶  阅读(133)  评论(0编辑  收藏  举报