さくらインターネット

さくらVPSでcassandra-0.8.0-beta1を試す

まだ、cassandra-0.7.4もきちんと理解していないのに、「devアットcassandra.apache.org」にて「[VOTE] Apache Cassandra 0.8.0-beta1」が 流れていたので、CQLを試したく、インストールしてみた。0.8.0-beta1 artifactsというところにお試しがあったのでイ…

さくらVPSにchef-serverをインストールする

「さくらVPSにchef-serverとchef-clientをインストールする」でchef-serverのインストールまで たどりつかなかったので改めて、設定をしてみました。 「Manual Chef Server Configuration」を元に、chef-serverをインストールしました。 CouchDBとRabbitMQを…

さくらVPSにchef-serverとchef-clientをインストールする

「さくらVPS環境で、‥その後、chef-soloをインストールしてみる」で、「openssl.so: undefined symbol」というエラーがでてしまい 途中で終わっていたので、インストールをやりきってみました。「How to Get Started」という記事を参考にしたのですが、 途中…

Cassandra 0.7.4でColumnFamilyのキーを取得する。

Cassandraのメーリングリストで「userアットcassandra.apache」というのがあります。 そこの投稿で「newbie question: how do I know the total number of rows of a cf?」という質問があったので、調べてみました。 質問の回答は 1. run a map reduce. Pig …

さくらVPS環境で、ruby-1.9.2-p0とRails3をインストールする。その後、chef-soloをインストールしてみる。

「LinuxにRuby1.9.2とRails3をインストール」を参考にRuby1.9.2とRails3をインストールしました。さくらVPS上で、chef-soloを試しに使ってみたかったので、うまくいくか試してみました。chef-soloに関しては、「chef-soloで作業環境構築の自動化」を参考にし…

さくらVPSでCassandra 0.7.4にjmxでアクセスする

Attach APIを調べながら、Javaクラス実行時に、MBeanServerにserviceを登録するやり方を調べてみました。*1 そのついでに、Cassandraの健康チェックもできないものかと思い、さくらVPSに設定してあるCassandraにJMXで繋げてみました。 前提 Cassandraのバー…

Cassandra 0.7の「CassandraDaemon」クラスを読む。

thriftのデータオブジェクト「class Column」等を眺めようとしたのだが、 具体的な処理・構造が分かりにくかったので、とりあえずCassandraの起動クラスからクラス図を 作っていくことにした。 対象パッケージに関して 「org.apache.cassandra.thrift」ぺっ…

Cassandra 0.7のソースコードを読んでいく。

apache-cassandra-0.7.0-src.tar.gzのソースを読み始めました。 「dir apache-cassandra-0.7.0-src\src\java\org /A:-H /S 」でディレクト内のファイルを調べてみると345ファイルあるようです。 これらのファイルを読んでいきたいと思います。 パッケージ構…

さくらVPSでCassandra 0.7でexpiring columnsを試す。

「What's new in Cassandra 0.7: expiring columns」を参考に試しました。TTL(time to live?)を設定することにより、データに有効期限をもたせることができます。 有効期限を過ぎたデータは、自動的に消えるようです。 テストデータに関して create keyspace…

さくらVPSでCassandra 0.7のbatch_mutate(削除処理)を試す

既に「さくらVPSでApache Cassandra 0.7でいろいろデータを取得してみる」で batch_mutateは利用してみたが削除処理がまだだったので試してみた batch_mutateメソッドを利用する 「Cassandra--The-Definitive-Guide」のBatchDeleteExample.javaを参考に 試し…

さくらVPSでCassandra 0.7のget_range_slicesを利用する

今まで下記のページで一通りのデータ取得を試して見ました。 「さくらVPSでApache Cassandra 0.7でいろいろデータを取得してみる」 「さくらVPSでApache Cassandra 0.7のSecondary indexesを利用してみる」 まだ利用したことが無いget_range_slicesを試した…

さくらVPSでCassandra 0.7のSecondary indexesを利用する(get_indexed_slicesメソッド)

「さくらVPSでApache Cassandra 0.7のSecondary indexesを利用してみる」の続きでJavaから利用してみた。 get_indexed_slicesメソッドを利用する 「Cassandra0.7.0のSecondary indexesを使用したJava APIサンプル」のものをそのまま利用させて頂きました。 S…

さくらVPSでApache Cassandra 0.7のSecondary indexesを利用してみる

Cassandra 0.7で実装されたSecondary indexesを試してみた。「cassandra-cli」上で動作するかまずは試してみる。 参考にしたのは、「DataStax:What's new in Cassandra 0.7: Secondary indexes」と「λab's Blog:Cassandra0.7.0のSecondary indexesを使用し…

さくらVPSでApache Cassandra 0.7でいろいろデータを取得してみる

昨日の「さくらVPSでApache Cassandra 0.7の動的キースペースを作成してみる」の続きで、「get_slice」「multiget」「multiget_slice」「batch_mutate」を確認してみる。 「multiget」に関しては、Cassandra WikiのAPIページを参照していると「Deprecated in 0.…

さくらVPSでApache Cassandra 0.7の動的キースペースを作成してみる。

ちょうど、Apache Cassandra 0.7が2011年1月11日(火)にリリースされました。 The Apache Software Foundation Announces Apache Cassandra 0.7 昨日、「Cassandra0.7.0-beta1」をインストールしたばかりですが、せっかくなので リリースバージョンに変更し…

さくらVPSで稼動しているCassandra0.6.5をCassandra0.7.0-beta1に変更してみる。

前回、「Cassandra, Thriftを利用したAPIを確認する」でいろいろ試してみました。 折角なので、Cassandra0.7.0から利用できるセカンダリインデックスをCassandraのバージョンを変更し、試して みたいと思う。併せて、環境設定の変更点なども記していけたらと思…

Cassandra, Thriftを利用したAPIを確認する

Cassandraにデータアクセスする為に、Thriftを利用しています。 ただ、自分の物覚えが悪く、データ取得のイメージがしづらい為、何度かAPIを忘れてしまいました。 その為、記憶がすぐ蘇るように図を書いてみました。 (他に良い図の書き方があったら教えてく…

さくらでcassandra Javaからアクセスしてみる

javaからcassandraにアクセスしてみて、データ操作を試してみる。 必要なjarを準備する apache-cassandra-0.6.8-bin.tar.gzから必要なjarを抜き出しクラスパスに含める。 apache-cassandra-0.6.8.jar libthrift-r917130.jar log4j-1.2.14.jar (slf4jも必要…

cassandra-cliを試してみる

コマンドラインからcassandraを試してみる。 いくつかコマンドを確認してみる。 まずは、ログインしてみる。 こんなかんじや $cassandra-cli --host localhost --port 9160 Connected to: "Test Cluster" on localhost/9160 Welcome to cassandra CLI. Type …

cassandra-0.6.5をインストールした

分散データベースに興味があり、試しにさくらのVPSにインストールしてみました。 インストールしたのは、10月初旬頃だったのですが、既にcassandra 0.7(RC1?)というバージョンもあり いろいろ追加や変更も加わっているらしいので、後日入れなおしてみたいと…

Webサーバーをインストールした

VPSにApacheをインストールしたのでそのメモを記します。 Apacheのインストール パッケージで管理がしたかったので迷わずyumでインストールを実行した。 #Apache sudo yum install httpd.x86_64 sudo yum -y install httpd.x86_64 system-config-httpd.noarc…

さくらVPSを設定した

さくらのレンタルサーバーを利用し、契約アカウントを保持していたので、それを元にVPSサービスに契約してみました。 さくらVPSの初期設定 下記のドキュメントを参考にいくつか初期設定を施してみました。 1,000円を切る低価格で登場、「さくらのVPS」をチェ…