一、cassandra的安装
cassandra现在的版本比之以前各个方面都有了很大的提升,这里采用的是2.1.11版本,下载地址:http://www.apache.org/dyn/closer.lua/cassandra/2.1.11/apache-cassandra-2.1.11-bin.tar.gz 当然大家也可以采用最新稳定版本,一定要是稳定版本,笔者刚开始学习的时候采用The latest release吃了不少苦头。
二、cassandra的配置
配置方面主要就是JDK,要求版本在1.65以上,然后配置环境变量,JAVA_HOME以及CASSANDRA_HOME,路径名加进去就行了,这里不做细述。
三、cassandra的启动
我们可以运行bin目录下的cassandra.bat,如果闪退就以兼容模式运行。当然我们最好进入dos窗口下,切换到目的目录下运行该命令,如果有问题的话,我们就找到c:\windows\system32\cmd.exe以管理员的身份运行。运行成功会给出以下响应:
Detected powershell execution permissions. Running with enhanced startup script s. Setting up Cassandra environment *---------------------------------------------------------------------* *---------------------------------------------------------------------* WARNING! 1 swap file(s) detected Name: d:\pagefile.sys It is recommended that you disable swap when running Cassandra for performance and stability reasons. *---------------------------------------------------------------------* *---------------------------------------------------------------------* Cassandra port already in use (storage_port: 7000). Aborting
在window8下会初始化各种数据,弹出一大堆的东西。
四、cassandra的配置文件
配置文件主要是conf\cassandra.yaml,大部分的配置都在这里面。如果只是练习或者个人使用的话,使用默认的配置就可以了。下面我们讲下几个主要的配置,这里笔者推荐大家下载个编辑器editplus或者UltraEdit(UE)或者sublime_text,毕竟总用word打开看起来很不舒服。(哈哈,笔者被同学只有word的电脑坑的眼花缭乱了)由于笔者只是简单的单节点使用cassandra,就讲几个用得到的参数,下面给的值都是默认值。
1、cluster_name: ‘Test Cluster‘ 这个是节点名称,单节点就不需要考虑那么多了
2、data_file_directories:‘$CASSANDRA_HOME/data/data‘ 数据文件存储目录
3、commitlog_directory:‘$CASSANDRA_HOME/data/commitlog‘ 日志文件存储目录
4、saved_caches_directory:‘$CASSANDRA_HOME/data/saved_caches‘缓存文件存储目录
5、rpc_address: localhost 远程连接的时候需要改成数据库所在IP
6、rpc_port: 9160 端口号,cassandra client使用
7、rpc_keepalive: true 是否允许远程连接