Cassandra安装配置

nosql涉及目的:
	设计简单,
	水平缩放,
	更好地控制可用性。
nosql特点:
	支持非常简单的查询语言
	无固定模式
	数据只能保证“最终一致”
	不支持事务
	面向列的数据库

1. 安装配置

1.1 下载

1.2 安装

tar -xvf apache-cassandra-3.6-bin.tar.gz cassandra

将apache-cassandra-3.6\bin 加入path  (.bash_profile中增加如下配置)
	export PATH=/home/cassandra_zhou/program/apache-cassandra-2.2.10/bin:$PATH
	
前台启动: bin/cassandra -f  ,  关闭Ctrl+C
后台启动: bin/cassandra	,关闭  pkill -f CassandraDaemon

bin/nodetool status		//查看cassandra状态

1.3 配置-单机不需配置

logs	//日志目录
data	//数据目录

1.3.1 cassandra.yaml 常用配置

conf/cassandra.yaml		//配置文件
	cluster_name: 集群名
	seeds: 集群种子,由逗号","分开的一列ip地址。
	storage_port: 无需改变,只需保证端口没有被防火墙阻止。
	listen_address: 节点的ip地址, 这个地址允许其他节点跟这个节点通信,所以要设置好。可选地,可以设置listen_interface 来告诉Cassandra 使用哪个interface。 listen_address和listen_interface只允许设置一个,而不是两个都设置。
	native_transport_port: 连接storage_port, 保证这个端口没有被防火墙阻止,因为客户端要通过这个端口和Cassandra通信。

	data_file_directories: 数据文件所在的目录,可以是一个目录或多个目录。
	commitlog_directory: commitlog文件所在的目录。
	saved_caches_directory: 保存的缓存内容所在目录。
	hints_directory: hints所在目录。
		考虑性能原因,如果使用多个磁盘,最好把commitlog 和 data 文件放在不同的磁盘

1.3.2 cassandra-env.sh 传递给jvm的参数

1.3.3 logback.xml 日志

使用的logger是logback,可以通过编辑logback.xml,改变日志设置。缺省情况下,INFO level日志,保存在system.log中,debug level保存在debug.log中。当前台运行时,INFO level日志也会在控制台打印。

posted @ 2017-09-15 16:27  Desneo  阅读(508)  评论(0编辑  收藏  举报