宇 宙 行 き た い
2 0 1 0 - 05 - 11
h t t p : / / g i h y o . j p / d e v / s e r i a l / 0 1 / c a s s a n d r a / 0 0 0 2
上 記 記 事 は W i n d o w s な の で U b u n t u で や っ て み る .
イ ン ス ト ー ル
ダ ウ ン ロ ー ド し て 展 開 す る だ け … …
あ と , 環 境 変 数 も 追 加
$ cd ~/opt
$ wget http://ftp.kddilabs.jp/infosystems/apache/cassandra/0.6.1/apache-cassandra-0.6.1-bin.tar.gz
$ tar zxvf apache-cassandra-0.6.1-bin.tar.gz
バ ー ジ ョ ン ア ッ プ の た め に シ ン ボ リ ッ ク リ ン ク も 貼 っ て お く
$ ln -s ~/opt/apache-cassandra-0.6.1 ~/opt/cassandra
環 境 変 数 は こ ん な 感 じ
export JAVA_HOME=/usr/lib/jvm/java-6-sun/
export CASSANDRA_HOME=/home/yoshiori/opt/cassandra
export CASSANDRA_CONF=$CASSANDRA_HOME/conf
export CASSANDRA_MAIN=org.apache.cassandra.thrift.CassandraDaemon $ echo $JAVA_HOME
/usr/lib/jvm/java-6-sun/
echo $CASSANDRA_HOME
/home/yoshiori/opt/cassandra
$ echo $CASSANDRA_CONF
/home/yoshiori/opt/cassandra/conf
$ echo $CASSANDRA_MAIN
org.apache.cassandra.thrift.CassandraDaemon
設 定 フ ァ イ ル を 書 き 変 え る
デ ー タ と コ ミ ッ ト ロ グ の 出 力 先 を 設 定
$ emacs ~/opt/cassandra/conf/storage-conf.xml <CommitLogDirectory> /var/lib/cassandra/commitlog</CommitLogDirectory>
<DataFileDirectories>
<DataFileDirectory> /var/lib/cassandra/data</DataFileDirectory>
</DataFileDirectories>
こ れ を 下 記 の よ う に 修 正
<CommitLogDirectory> /home/yoshiori/opt/cassandra/commitlog</CommitLogDirectory>
<DataFileDirectories>
<DataFileDirectory> /home/yoshiori/opt/cassandra/data</DataFileDirectory>
</DataFileDirectories>
J M X の ポ ー ト の 書 き 換 え
* n i x の 場 合 は c a s s a n d r a . i n . s h に 起 動 引 数 が あ る の で , そ れ を 修 正
$ emacs ~/opt/cassandra/bin/cassandra.in.sh # Arguments to pass to the JVM
JVM_OPTS=" \
-ea \
-Xms128M \
-Xmx1G \
-XX:TargetSurvivorRatio=90 \
-XX:+AggressiveOpts \
-XX:+UseParNewGC \
-XX:+UseConcMarkSweepGC \
-XX:+CMSParallelRemarkEnabled \
-XX:+HeapDumpOnOutOfMemoryError \
-XX:SurvivorRatio=128 \
-XX:MaxTenuringThreshold=0 \
-Dcom.sun.management.jmxremote.port=8080 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false"
$ emacs ~/opt/cassandra/bin/cassandra.in.sh
c o m . s u n . m a n a g e m e n t . j m x r e m o t e . p o r t を 修 正
JVM_OPTS=" \
-ea \
-Xms128M \
-Xmx1G \
-XX:TargetSurvivorRatio=90 \
-XX:+AggressiveOpts \
-XX:+UseParNewGC \
-XX:+UseConcMarkSweepGC \
-XX:+CMSParallelRemarkEnabled \
-XX:+HeapDumpOnOutOfMemoryError \
-XX:SurvivorRatio=128 \
-XX:MaxTenuringThreshold=0 \
-Dcom.sun.management.jmxremote.port=9081 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false"
$ emacs ~/opt/cassandra/bin/cassandra.in.sh
以 上 で 設 定 全 部 完 了
起 動 し て み る
* n i x の 場 合 は b i n / c a s s a n d r a で 起 動 で き る .
引 数 に - f を 付 け る と f o r e g r o u n d で 実 行 出 来 る の で テ ス ト 時 は そ れ で 実 行 す る
$ ./cassandra -f
INFO 18:06:42,809 Auto DiskAccessMode determined to be standard
INFO 18:06:43,033 Sampling index for /home/yoshiori/opt/cassandra/data/Keyspace1/Standard2-1-Data.db
INFO 18:06:43,054 Sampling index for /home/yoshiori/opt/cassandra/data/system/LocationInfo-1-Data.db
INFO 18:06:43,057 Replaying /home/yoshiori/opt/cassandra/commitlog/CommitLog-1273049112963.log
INFO 18:06:43,084 Creating new commitlog segment /home/yoshiori/opt/cassandra/commitlog/CommitLog-1273050403084.log
INFO 18:06:43,100 LocationInfo has reached its threshold; switching in a fresh Memtable at CommitLogContext(file='/home/yoshiori/opt/cassandra/commitlog/CommitLog-1273050403084.log', position=121)
INFO 18:06:43,101 Enqueuing flush of Memtable(LocationInfo)@1677625
INFO 18:06:43,105 Writing Memtable(LocationInfo)@1677625
INFO 18:06:43,160 Completed flushing /home/yoshiori/opt/cassandra/data/system/LocationInfo-2-Data.db
INFO 18:06:43,167 Log replay complete
INFO 18:06:43,198 Saved Token found: 111493218491592662932686463489543037999
INFO 18:06:43,199 Saved ClusterName found: Test Cluster
INFO 18:06:43,207 Starting up server gossip
INFO 18:06:43,247 Binding thrift service to localhost/127.0.0.1:9160
INFO 18:06:43,251 Cassandra starting up...
わ ー い !!
起 動 し た !!!
デ ー タ 入 れ て み る
* n i x の 場 合 は b i n / c a s s a n d r a - c l i で コ マ ン ド ラ イ ン ツ ー ル が 起 動 で き る .
$ ./cassandra-cli
Welcome to cassandra CLI.
Type 'help' or '?' for help. Type 'quit' or 'exit' to quit.
cassandra>
あ と は , i d : s h o t 6 の 記 事 の と お り に 色 々 弄 っ て み る と ち ゃ ん と 動 き ま す る
s h o t 6 + +
Y o s h i o r i
広 告 を 非 表 示 に す る
関 連 記 事
2 0 0 8 - 1 1 - 2 5
と り あ え ず α リ リ ー ス
こ れ が 何 な の か と か の 説 明 は 今 度 書 き ま す < p r o j e c t > < m o d e l V e r s i o n > 4 . 0 . 0 < / m o d e l V e r s i o n > < g r o u p I d > o r g . y o s h i o r i < / g r o u p I d > < a r t i f a c t I d > < / a r t i f a c t i d > < / p r o j e c t > …
プ ロ フ ィ ー ル
i d : Y o s h i o r i
読 者 で す
読 者 を や め る
読 者 に な る
読 者 に な る
こ の ブ ロ グ に つ い て
検 索
リ ン ク
●
は て な ブ ロ グ
●
ブ ロ グ を は じ め る
●
週 刊 は て な ブ ロ グ
●
は て な ブ ロ グ P r o
最 新 記 事
最 近 声 日 記 っ て や つ を や っ て い ま す
真 ・ W E B + D B P R E S S 総 集 編 的 な や つ に エ ッ セ イ を 寄 稿 さ せ て も ら っ た !
オ ン ラ イ ン ミ ー テ ィ ン グ が 始 ま っ た ら 自 動 で 点 灯 す る オ ン エ ア ー ネ オ ン ラ イ ト 作 っ た
超 楽 に R u b y で 雑 に 書 い た ス ク リ プ ト を s y s t e m d で 管 理 し た い !
J a v a で U U I D . c o m p a r e T o の 挙 動 が 思 っ て た の と 違 っ た
月 別 ア ー カ イ ブ
▼
▶
2 0 2 4
●
2 0 2 4 / 6
●
2 0 2 4 / 4
●
2 0 2 4 / 3
●
2 0 2 4 / 2
●
2 0 2 4 / 1
▼
▶
2 0 2 3
●
2 0 2 3 / 1 2
●
2 0 2 3 / 6
●
2 0 2 3 / 4
●
2 0 2 3 / 3
▼
▶
2 0 2 2
●
2 0 2 2 / 1 1
●
2 0 2 2 / 1 0
●
2 0 2 2 / 6
●
2 0 2 2 / 5
●
2 0 2 2 / 2
●
2 0 2 2 / 1
▼
▶
2 0 2 1
●
2 0 2 1 / 1 2
●
2 0 2 1 / 1 1
●
2 0 2 1 / 9
●
2 0 2 1 / 8
●
2 0 2 1 / 7
●
2 0 2 1 / 6
●
2 0 2 1 / 5
●
2 0 2 1 / 4
●
2 0 2 1 / 2
●
2 0 2 1 / 1
▼
▶
2 0 2 0
●
2 0 2 0 / 1 2
●
2 0 2 0 / 1 0
●
2 0 2 0 / 9
●
2 0 2 0 / 8
●
2 0 2 0 / 5
▼
▶
2 0 1 8
●
2 0 1 8 / 8
●
2 0 1 8 / 5
●
2 0 1 8 / 4
▼
▶
2 0 1 7
●
2 0 1 7 / 1 0
●
2 0 1 7 / 2
▼
▶
2 0 1 5
●
2 0 1 5 / 1 2
●
2 0 1 5 / 7
●
2 0 1 5 / 6
●
2 0 1 5 / 5
●
2 0 1 5 / 4
●
2 0 1 5 / 3
●
2 0 1 5 / 2
▼
▶
2 0 1 4
●
2 0 1 4 / 1 2
●
2 0 1 4 / 1 0
●
2 0 1 4 / 9
▼
▶
2 0 1 2
●
2 0 1 2 / 1 2
●
2 0 1 2 / 8
●
2 0 1 2 / 7
●
2 0 1 2 / 6
●
2 0 1 2 / 5
●
2 0 1 2 / 4
●
2 0 1 2 / 3
●
2 0 1 2 / 2
●
2 0 1 2 / 1
▼
▶
2 0 1 1
●
2 0 1 1 / 1 2
●
2 0 1 1 / 1 1
●
2 0 1 1 / 1 0
●
2 0 1 1 / 8
●
2 0 1 1 / 7
●
2 0 1 1 / 6
●
2 0 1 1 / 5
●
2 0 1 1 / 4
●
2 0 1 1 / 3
●
2 0 1 1 / 1
▼
▶
2 0 1 0
●
2 0 1 0 / 1 2
●
2 0 1 0 / 1 1
●
2 0 1 0 / 1 0
●
2 0 1 0 / 9
●
2 0 1 0 / 8
●
2 0 1 0 / 6
●
2 0 1 0 / 5
●
2 0 1 0 / 4
●
2 0 1 0 / 3
●
2 0 1 0 / 2
●
2 0 1 0 / 1
▼
▶
2 0 0 9
●
2 0 0 9 / 1 2
●
2 0 0 9 / 1 1
●
2 0 0 9 / 1 0
●
2 0 0 9 / 9
●
2 0 0 9 / 8
●
2 0 0 9 / 7
●
2 0 0 9 / 6
●
2 0 0 9 / 5
●
2 0 0 9 / 4
●
2 0 0 9 / 3
●
2 0 0 9 / 2
●
2 0 0 9 / 1
▼
▶
2 0 0 8
●
2 0 0 8 / 1 2
●
2 0 0 8 / 1 1
●
2 0 0 8 / 1 0
●
2 0 0 8 / 9
●
2 0 0 8 / 8
●
2 0 0 8 / 7
●
2 0 0 8 / 6
●
2 0 0 8 / 5
●
2 0 0 8 / 4
●
2 0 0 8 / 3
●
2 0 0 8 / 2
●
2 0 0 8 / 1
▼
▶
2 0 0 7
●
2 0 0 7 / 1 2
●
2 0 0 7 / 1 1
●
2 0 0 7 / 1 0
●
2 0 0 7 / 9
●
2 0 0 7 / 8
●
2 0 0 7 / 7
●
2 0 0 7 / 6
●
2 0 0 7 / 5
●
2 0 0 7 / 4
●
2 0 0 7 / 3
●
2 0 0 7 / 2
●
2 0 0 7 / 1
▼
▶
2 0 0 6
●
2 0 0 6 / 1 2
●
2 0 0 6 / 1 1
●
2 0 0 6 / 1 0
●
2 0 0 6 / 9
●
2 0 0 6 / 8
●
2 0 0 6 / 7
●
2 0 0 6 / 6
●
2 0 0 6 / 5
●
2 0 0 6 / 3
●
2 0 0 6 / 2
●
2 0 0 6 / 1
▼
▶
2 0 0 5
●
2 0 0 5 / 1 0
●
2 0 0 5 / 9
●
2 0 0 5 / 8
●
2 0 0 5 / 7
●
2 0 0 5 / 6
●
2 0 0 5 / 5
●
2 0 0 5 / 4
●
2 0 0 5 / 3
●
2 0 0 5 / 2
●
2 0 0 5 / 1
▼
▶
2 0 0 4
●
2 0 0 4 / 1 2
●
2 0 0 4 / 1 1
●
2 0 0 4 / 1 0
●
2 0 0 4 / 9
●
2 0 0 4 / 8
●
2 0 0 4 / 7
●
2 0 0 4 / 6
●
2 0 0 4 / 5
は て な ブ ロ グ を は じ め よ う !
Y o s h i o r i さ ん は 、 は て な ブ ロ グ を 使 っ て い ま す 。 あ な た も は て な ブ ロ グ を は じ め て み ま せ ん か ?
は て な ブ ロ グ を は じ め る ︵ 無 料 ︶
は て な ブ ロ グ と は
P o w e r e d b y H a t e n a B l o g
|
ブ ロ グ を 報 告 す る
引用をストックできませんでした。再度お試しください
閉じる