(1)我的安装环境是CentOS 7.2、JDK 1.8.0。因为cassandra用的是java开发语言,所以必须安装jdk。
(2)因为cassandra的cqlsh和CQL是Python开发的,所以需要安装Python,最低版本2.7
#mkdir /usr/local/cassandra
#mkdir /data/cassandra
#mkdir /data/cassandra/commitlog
#mkdir /data/cassandra/data
#mkdir /data/cassandra/hints
#mkdir /data/cassandra/saved_caches
PS:
/usr/local/cassandra cassandra的安装目录
/data/cassandra/data SSTable文件在磁盘中的存储位置.
/data/cassandra/commitlog 文件在磁盘中的存储位置.
/data/cassandra/saved_caches 数据缓存文件在磁盘中的存储位置.
如果可能,可以考虑将/data/cassandra/data和/data/cassandra/commitlog设置在不同的磁盘中,这样有利于分散整体系统的磁盘I/O的压力.
listen_address: spark129 #Cassandra集群中服务器与服务器之间相互通信的地址
start_rpc: true #是否开始thrift rpc服务器
rpc_address: spark129 #Cassandra服务器对外提供服务的地址 本机ip
rpc_port: 9160 #Cassandra服务器对外提供服务的端口号
cd apache-cassandra-3.7/bin/
./cassandra -f -R #启动,-f表示前台启动,-R表示以管理员身份启动
./cqlsh #进入数据库,类似于mysql 现在还没有配置身份验证 所以暂时不需要带上用户名密码
退出cqlsh直接Ctrl+d
kill -9 pid