主にプログラミングに関して。Python, .NET Framework(C#), JavaScript, その他いくらか。
記事にあるサンプルやコードは要検証。使用に際しては責任を負いかねます

スポンサーサイト

                
tags:
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Linux Mint(Mate)にApache Cassandraをインストール

                
tags: Cassandra
 ちょいとデータベースを検討していてCassandraはどうかと思ったので、試すためにMintにインストール。そのメモ。


 CassandraはJavaで作られているのでCassandra本体とは別にJavaも必要。まずJavaを用意。
$ sudo apt-get install openjdk-6-jdk

http://wiki.apache.org/cassandra/DebianPackaging
 続いてCassandraを入れるのだが、デフォルトではapt-getで入れられない。/etc/apt/sources.listを管理者権限で開いて二行追加。"20x"というのはバージョン2.0.xを指定していることになる。
deb http://www.apache.org/dist/cassandra/debian 20x main
deb-src http://www.apache.org/dist/cassandra/debian 20x main

 ソフトを更新。
$ sudo apt-get update
すると鍵がないぞというエラーメッセージがそのうち吐かれる。
>>http://www.apache.org 20x Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY XXXXXXXXXXXXX
XXXXXXXXXXXXXの部分が鍵になっているのでメモ。そして鍵をセットする。
$ --keyserver pgp.mit.edu --recv-keys XXXXXXXXXXXXXXXXXX
$ gpg --export --armor XXXXXXXXXXXXXXX | sudo apt-key add -

 あとは下記二行でCassandraが入る。
$sudo apt-get update
$sudo apt-get install cassandra


 ちょいとCassandraを立ち上げてみる。成功すればリッスン状態になったというメッセージが出る。デフォルトではログの書き込み場所などがおそらく管理者権限が必要な場所のため、管理者権限で実行する。終了は"Ctrl + c"で。他の方法でCassandraを終了させようとするとプロセスが残り、それがポートを抑えてCassandraの再起動を邪魔する。
$ sudo cassandra -f
http://wiki.apache.org/cassandra/GettingStarted


 Casandraが立ち上げられたら、新たにターミナルをもう一つ開いてcqlshでいじってみるのもいい。
$ cqlsh
・入力の終わりはセミコロン";"でしめる
・文字列の開始と終了はシングルクオートで行い、ダブルクオートで行うことはできない
など。
            

コメントの投稿

非公開コメント

プロフィール

hMatoba

Author:hMatoba
Github

最新記事
リンク
作ったものなど
月別アーカイブ
カテゴリ
タグリスト

検索フォーム
Amazon
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。