Cassandra的安装及配置

一、认识两个网站


1、http://cassandra.apache.org/ (cassandra apache官网地址)
2、http://www.datastax.com/ (cassandra发行商网站,datastax和cassandra的关系就像redhat和linux的关系)


二、准备工作


1、搭建安装环境


(1)我的安装环境是CentOS 7.2、JDK 1.8.0。因为cassandra用的是java开发语言,所以必须安装jdk。

(2)因为cassandra的cqlsh和CQL是Python开发的,所以需要安装Python,最低版本2.7

2、创建一些目录


#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的压力.


3、下载cassandra安装包并解压


cd /usr/local/cassandra
wget http://archive.apache.org/dist/cassandra/3.7/apache-cassandra-3.7-bin.tar.gz
tar –zxvf apache-cassandra-3.7-bin.tar.gz


三、安装或配置


cd apache-cassandra-3.7/conf/
vim cassandra.yaml  #最主要的配置文件
cluster_name: 'Cluster201609' #集群名称,建议修改,以免冲突
hints_directory: /data/cassandra/hints           #存储提示目录
data_file_directories:           #SSTable文件在磁盘中的存储位置,可以有多个地址
     - /data/cassandra/data
commitlog_directory: /data/cassandra/commitlog                   #commitlog文件在磁盘中的存储位置
saved_caches_directory: /data/cassandra/saved_caches      #保存表和行的缓存
seed_provider
seeds: "192.168.30.129,192.168.30.130"      #Cassandra集群中的种子节点地址,可以设置多个,用半角逗号隔开,必须是ip

listen_address: spark129         #Cassandra集群中服务器与服务器之间相互通信的地址
start_rpc: true #是否开始thrift rpc服务器
rpc_address: spark129 #Cassandra服务器对外提供服务的地址  本机ip
rpc_port: 9160 #Cassandra服务器对外提供服务的端口号



四、启动关闭


cd apache-cassandra-3.7/bin/

1、开启


./cassandra -f -R #启动,-f表示前台启动,-R表示以管理员身份启动

2、进入数据库


./cqlsh  #进入数据库,类似于mysql  现在还没有配置身份验证  所以暂时不需要带上用户名密码

3、退出数据库


退出cqlsh直接Ctrl+d

4、关闭cassandra


关闭cassandra:

kill -9 pid





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章