2011-11-09

Tags: cassandra , 程式語言

下述是以Cassandra 1.0為基準的安裝筆記,基本上不會有任何設置參數用途的說明,就單純只是Memo。

Linux平台的安裝方式

  1. 解開cassandra binary tar file到特定目錄下
  2. 修改 cassandra_root/conf/cassandra-env.sh 設定檔裡下列所示參數值
    MAX_HEAP_SIZE="128M"
    HEAP_NEWSIZE="32M"
    JMX_PORT="7199"
  3. 修改 cassandra_root/conf/cassandra.yaml 設定檔裡下列所示參數值。initial_token參數的算法可以參考這篇文章
    cluster_name: 'Test Cluster'
    initial_token: 0
    data_file_directories:
        - /home/cloudtu/cassandra-1.0.0/data
    commitlog_directory: /home/cloudtu/cassandra-1.0.0/commitlog
    saved_caches_directory: /home/cloudtu/cassandra-1.0.0/saved_caches
    seed_provider:
              - seeds: "127.0.0.1,127.0.0.2"
    listen_address: 127.0.0.1
    rpc_address: 127.0.0.1
    rpc_port: 9160
  4. 修改 cassandra_root/conf/log4j-server.properties 設定檔裡下列所示參數值
    # rolling log file
    log4j.appender.R.File=/home/cloudtu/cassandra-1.0.0/system.log
  5. 如果要讓cassandra有認証與授權功能,可參照這篇文章進行設定

Windows平台的安裝方式
  1. 解開cassandra binary tar file到特定目錄下
  2. 修改 cassandra_root\bin\cassandra.bat 設定檔裡下列所示參數值
    set JAVA_OPTS=-ea^
    -Xms32m^
    -Xmx128m^
    -Dcom.sun.management.jmxremote.port=7199^
  3. 修改 cassandra_root\conf\cassandra.yaml 設定檔裡下列所示參數值。initial_token參數的算法可以參考這篇文章
    cluster_name: 'Test Cluster'
    initial_token: 0
    data_file_directories:
        - d:\cassandra-1.0.0\data
    commitlog_directory: d:\cassandra-1.0.0\commitlog
    saved_caches_directory: d:\cassandra-1.0.0\saved_caches
    seed_provider:
              - seeds: "127.0.0.1,127.0.0.2"
    listen_address: 127.0.0.1
    rpc_address: 127.0.0.1
    rpc_port: 9160
  4. 修改 cassandra_root\conf\log4j-server.properties 設定檔裡下列所示參數值
    # rolling log file
    log4j.appender.R.File=d:\cassandra-1.0.0\system.log
  5. 如果要讓cassandra有認証與授權功能,可參照這篇文章進行設定
  6. 在console下執行"cassandra.bat install"指令可以將cassandra安裝成windows servcie,要移除此項service則是執行"cassandra.bat uninstall"指令