4.2. Cassandra 的安装 for Windows¶
在此,对Windows环境下的 Cassandra 安装方法进行说明。
4.2.1. 展开文件¶
将通过 Apache Cassandra 的取得 下载的<apache-cassandra-1.1.12 -bin.tar.gz>文件展开到任意路径。※展开文件时,请使用可展开TAR-GZ格式压缩文件的解压缩工具。注解
本书中,作为例子指定了下述目录。
「C:/cassandra/apache-cassandra-1.1.12 」
以下将展开了Cassandra的目录略称为%CASSANDRA_HOME%。
4.2.2. 各种设定¶
- 启动 Cassandra 前需要以下设定。
4.2.2.1. Cassandra 的设定¶
- 在编辑器中打开记述着 Cassandra 设定的%CASSANDRA_HOME%/conf/cassandra.yaml>文件,进行编辑。
- 关于cassandra.yaml文件相关详细情况,请参照“ Cassandra 参考信息 ”的“cassandra.yaml主要项目一览”。
集群名的指定
在“cluster_name” 属性中指定任意集群名称。cluster_name: 'IMBox Cluster'警告
存在多个Cassandra服务器时,有可能根据集群名判断是否为同一集群的Cassandra,并组建成集群。新构筑 intra-mart Accel Platform 时,建议变更初始值。数据保存场所的指定
在“data_file_directories”属性中指定任意路径。指定的目录不存在时,会在启动时自动生成。data_file_directories: - C:/cassandra/data提交日志保存场所的指定
在“commitlog_directory”属性中指定任意路径。指定的目录不存在时,会在启动时自动生成。# commit log commitlog_directory: %CASSANDRA_HOME%/commit_log缓存数据保存场所的指定
在“saved_caches_directory”属性中指定任意路径。指定的目录不存在时,会在启动时自动生成。# saved caches saved_caches_directory: %CASSANDRA_HOME%/saved_caches注解
对Cassandra进行版本升级时,会沿用旧版本的数据用作新版本的数据。关于版本升级详细情况,请参照 Cassandra 的版本升级 。指定与其他 Cassandra 通信用的地址
Cassandra中虽然也接受用Java的InetAddress.getLocalHost()取得的IP地址与其他Cassandra进行通信,但有多个地址时,需要明确地指定通信中使用的IP地址。listen_address: 192.168.xxx.xxx(任意IP地址) rpc_address: 192.168.xxx.xxx(任意IP地址)指定系统日志
在编辑器中打开<%CASSANDRA_HOME%/conf/log4j-server.properties>文件,在“log4j.appender.R.File”属性中指定任意路径。log4j.appender.R.File=%CASSANDRA_HOME%/system.log
4.2.2.2. 内存设定¶
指定与安装环境相符的内存值。在编辑器中打开<%CASSANDRA_HOME%/bin/cassandra.bat>文件。在“Xms”属性中指定最小的堆Size,在“Xmx”属性中指定最大的堆Size。必须指定比下述例子更大的值。set JAVA_OPTS=-ea^ -javaagent:”%CASSANDRA_HOME%lib\jamm-0.2.5.jar”^ -Xms512M^ -Xmx512M^警告
请设定“512M”以上的值。设定了比“512M”小的值时,有可能不会正常运行。建议为Cassandra设定1GB以上的值。
4.2.2.3. 设定环境变量¶
在Windows环境变量中添加安装了JDK的主目录。根据WindowsOS用户手册,进行下述设定。
变量 JAVA_HOME 值 安装了JDK的主目录 注解
- 请事先安装JDK6或JDK7。