2011-05-22

Cassandra0.7をWindowsXPにインストールする

■目的
WindowsXPにCassandra0.7をインストールする

■環境
OS Windows XP
Cassandra 0.7.6-2

■JREのインストール

事前にJRE1.6をインストールし、環境変数JAVA_HOMEが設定します。
インストール手順は割愛します。

項目 設定値
JAVA_HOME JAVA_HOME=C:\Program Files\Java\jre6

■Cassandraのダウンロード
The Apache Cassandra Projectから、Cassandraをダウンロードします。

今回、ダウンロードしたファイル
apache-cassandra-0.7.6-2-bin.tar.gz

■Cassandraのインストール
ダウンロードしたファイルを解凍します。
解凍したファイルを任意のディレクトリに配置します。

【配置例】
D:\cassandra\apache-cassandra-0.7.6-2
D:\cassandra
└─apache-cassandra-0.7.6-2
    ├─bin
    ├─conf
    ├─interface
    ├─javadoc
    └─lib

■CASSANDAR_HOMEの設定

環境変数に「CASSANDRA_HOME」を設定します。
項目 設定値
CASSANDRA_HOME D:\cassandra\apache-cassandra-0.7.4

■Cassandraの動作環境

Cassandraの動作環境を決めておきます。

【動作環境例】
項目 設定値
データファイルディレクトリ D:/var/lib/cassandra/data
コミットログディレクトリ D:/var/lib/cassandra/commitlog
保存キャッシュディレクトリ D:/var/lib/cassandra/saved_caches
システムログ D:/var/log/cassandra/system.log

■Cassandraの設定

confディレクトリ内の「cassandra.yaml」と「log4j-server.properties」を編集します。

【cassandra.yaml】の設定
項目 設定値
data_file_directories D:/var/lib/cassandra/data
commitlog_directory D:/var/lib/cassandra/commitlog
saved caches D:/var/lib/cassandra/saved_caches

【log4j-server.properties】の設定
項目 設定値
log4j.appender.R.File D:/var/log/cassandra/system.log

■Cassandraの起動

Casandaraの起動は、binディレクトリの「cassandra.bat」を使用します。
フォラグラウンドで起動するので、「cassandra.bat -f」を実行します。
(Windows用のBATでは-fは見ていないので、-fは無くてもよい)
D:\cassandra\apache-cassandra-0.7.6-2\bin>cassandra.bat -f
Starting Cassandra Server
INFO 18:05:40,468 Logging initialized
INFO 18:05:40,515 Heap size: 1070399488/1070399488
:
:
INFO 18:05:41,156 Will not load MX4J, mx4j-tools.jar is not in the classpath
INFO 18:05:41,187 Binding thrift service to localhost/127.0.0.1:9160
INFO 18:05:41,203 Using TFastFramedTransport with a max frame size of 15728640 bytes.
INFO 18:05:41,203 Listening for thrift clients...

■Cassandraへの接続を確認する
Cassandraのクライアントアプリ「cassandra CLI」でCassandraへの接続を確認します。
「cassandra CLI」は、binディレクトリに配置されています。
cassandra-cli.bat -h localhost

【実行例】
D:\cassandra\apache-cassandra-0.7.6-2\bin>cassandra-cli.bat -h localhost
Starting Cassandra Client
Connected to: "Test Cluster" on localhost/9160
Welcome to cassandra CLI.

Type 'help;' or '?' for help. Type 'quit;' or 'exit;' to quit.
[default@unknown]

「cassandra CLI」を終了するには、「exit;」または、「quit;」で終了します。
[default@unknown] exit;

■動作環境(ディレクトリ)を確認する
データ、コミットログ、保存キャッシュのディレクトリ、システムログを確認します。
【ディレクトリ構成】
D:\var
├─lib
│  └─cassandra
│      ├─commitlog
│      │      CommitLog-1306055140921.log
│      │      CommitLog-1306055140921.log.header
│      │
│      ├─data
│      │  └─system
│      │          LocationInfo-f-1-Data.db
│      │          LocationInfo-f-1-Filter.db
│      │          LocationInfo-f-1-Index.db
│      │          LocationInfo-f-1-Statistics.db
│      │          LocationInfo-f-2-Data.db
│      │          LocationInfo-f-2-Filter.db
│      │          LocationInfo-f-2-Index.db
│      │          LocationInfo-f-2-Statistics.db
│      │
│      └─saved_caches
└─log
    └─cassandra
            system.log

■リングを確認する
「NodeTool」を使用して、リングの状態を確認します。
「NodeTool」は、binディレクトリに配置されています。
nodetool -h localhost ring

【実行例】
D:\cassandra\apache-cassandra-0.7.6-2\bin>nodetool -h localhost ring
Starting NodeTool
Address         Status State   Load            Owns    Token
127.0.0.1       Up     Normal  8.9 KB          100.00% 137616360023789515052192705177259668719

0 件のコメント: