intra-mart Accel Platform / Cassandra管理员指南

第8版 2014-04-01

«  4.1. Apache Cassandra 的取得   ::   Contents   ::   4.3. Windows服务的登记/删除  »

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主要项目一览”。
  1. 集群名的指定

    在“cluster_name” 属性中指定任意集群名称。
    cluster_name: 'IMBox Cluster'
    

    警告

    存在多个Cassandra服务器时,有可能根据集群名判断是否为同一集群的Cassandra,并组建成集群。
    新构筑 intra-mart Accel Platform 时,建议变更初始值。
  2. 数据保存场所的指定

    在“data_file_directories”属性中指定任意路径。
    指定的目录不存在时,会在启动时自动生成。
    data_file_directories:
       - C:/cassandra/data
    
  3. 提交日志保存场所的指定

    在“commitlog_directory”属性中指定任意路径。
    指定的目录不存在时,会在启动时自动生成。
    # commit log
    commitlog_directory: %CASSANDRA_HOME%/commit_log
    
  4. 缓存数据保存场所的指定

    在“saved_caches_directory”属性中指定任意路径。
    指定的目录不存在时,会在启动时自动生成。
    # saved caches
    saved_caches_directory: %CASSANDRA_HOME%/saved_caches
    

    注解

    对Cassandra进行版本升级时,会沿用旧版本的数据用作新版本的数据。
    关于版本升级详细情况,请参照 Cassandra 的版本升级
  5. 指定与其他 Cassandra 通信用的地址

    Cassandra中虽然也接受用Java的InetAddress.getLocalHost()取得的IP地址与其他Cassandra进行通信,但有多个地址时,需要明确地指定通信中使用的IP地址。
    listen_address: 192.168.xxx.xxx(任意IP地址)
    
    rpc_address: 192.168.xxx.xxx(任意IP地址)
    
  6. 指定系统日志

    在编辑器中打开<%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。

«  4.1. Apache Cassandra 的取得   ::   Contents   ::   4.3. Windows服务的登记/删除  »