Cassandraの設定

提供: LunaBiblos

Software > DataBase > KeyValueストア > Cassandraの設定

概要

Cassandraの設定ファイルの解説を行います。

cassandra.in.sh

設定項目名初期値推奨値説明
Xmx1GB搭載Memory量に依るCassandraのJVMのHeap Sizeを設定します
Dcom.sun.management.jmxremote.port8080任意JMXへ外部から接続する際に利用するPort番号です
WebServer等と競合する場合は変更してください

Storage-conf.xml

設定項目名初期値推奨値説明
ClusterNameTest Cluster任意Clusterの名称です。
Keyspaces省略省略Cassandra上に構築するTableの設計を記述します。
Seeds<Seed>localhost</Seed><Seed>192.168.0.2</Seed>
<Seed>192.168.0.3</Seed>
Clusterに追加されるNodeのIPかホスト名を列挙します。
ListenAddresslocalhost自分のIPorホスト名Node間通信に利用するIP
StoragePort7000任意Node間通信に利用するポート
ControlPort7001任意Node間通信に利用するポート
ThriftAddress0.0.0.0自分のIPorホスト名Thrift通信に利用するIP
ThriftPort9160任意Thrift通信に利用するポート
SlicedBufferSizeInKB64任意Column読込時に利用されるバッファ量
頻繁にやり取りされる実値い近づけておくべき
変更時はColumnIndexSizeInKBも変更する
FlushDataBufferSizeInMB32任意MemtableからSSTableに書込を行う際の
作業バッファ量
余裕があるなら大きい方が良い
ColumnIndexSizeInKB64任意ColumnのIndex処理用バッファ量
Columnに入るData画大きい場合
数が多い場合は値を大きくする
MemtableObjectCountInMillions0.1任意Memtableの保持上限Column数
MemtableFlushAfterMinutes60任意Compactionの実行間隔
ConcurrentReads8任意読込処理を幾つ同時に並列処理するか
ConcurrentWrites32任意書込処理を幾つ同時に並列処理するか
CommitLogSyncperiodic
batch
CommitLogの同期方法
CommitLogSyncPeriodInMS10000任意CommitLogの同期間隔設定
GCGraceSeconds864000任意「GCによる削除」Flagを付与する間隔
BinaryMemtableSizeInMB256任意Memtableの最大値
大項目
案内
ツールボックス