XにインストールCassandra2014.04.05最近、Cassandaに興味をもって、試しています。ProjectCassandraは、分散データベースのひとつです。Cassandraの特徴は、スケーラビリティと可用性の高さです。Cassandraは分散データベースなので、複数のホストが同時に動作することで、ひとつのデータベースを構築します。ホストを単純に追加するだけで、性能を向上させることができるので、スケーラビリティが高いです。複数のホストのうちの一つが停止しても問題なく動作を続けることができる仕組みをもっているため、可用性が高いです。Xにインストール分散環境を構築する前に、手元のMacBookにインストールして触ってみようと思います。Homebrewから簡単にインストールすることができます。cassandraHomebrewのインストール完了のメッセージに従って、Cassandraを起動設定に追加しておきます。~/Library/LaunchAgentsさらに、今すぐ試したいので、早速起動してみます。~/Library/LaunchAgents/homebrew.mxcl.cassandra.plist起動プロセスを確認してみると、Cassandraらしきものが確かに起動されています。org.apache.cassandra.service.CassandraDaemonCassandraはデフォルトで9160のポートで待つらしいので、おそらくこのLISTENしているポートがCassandraだと思います。LISTENというわけで、Cassandraが動き出しました!CQLシェルをインストールMySQLでは、mysqldというデーモンを起動して、mysqlというシェルコマンドで接続します。これは、Cassandraでも同様です。今はデーモンだけを起動した状態なので、ここに接続するためのクライアントが必要です。CQLという言語でCassandraを操作できるクライアントシェルをインストールします。Languageの略です。CQLシェルは、PyPIからインストールすることができます。PyPIについては以前「Pythonのパッケージ管理システムPyPIのインストール」に書きましたが、Pythonのパッケージ管理システムです。cqlcqlshコマンドで起動すると、CQLシェルのプロンプトが表示されます。help.cqlsh>ここに、CQLを入力することで、Cassandraにデータを保存したり取得したりすることができます。実際の使い方に続きます。→「Cassandraを操作するCQLの基本を試してみる。コピーkatty0324三度の飯とエレクトロン戦わずして勝つ?孫子の兵法とは。CQLを使って、CassandraをSQLライクに操作する。EC2にクラスタを構築。Sparkを試しています。SparkをJavaアプリケーションから使う。ここまでは、単一のホストで動作を試していましたが、分散処...日記Mac使いのためのAppleCareじゃなくてヤフオクで延長保証して得する方法。MacBook買う時に、AppleCareという延長保証を勧められたりしますよね。・・・ということについて長々と書いただけのブログです。PHPのために久しぶりにPHPを書きまして、PHPUnitをインストールしようとしたら失敗したのでインストールメモを書いておきます。以前書いた「watchrでファイル更新時にPHPUnitを走らせる...Laravel最近キテいるっぽいPHPフレームワークLaravelのインストール&起動!「3年ぶりのPHP。最近のパッケージ管理ツールComposerに触れてみました。」でも書いたように、久しぶりにPHPを使おうと思っています。X、Eclipse、Mavenへの導入から。最近、Scalaとか関数型プログラミングにも興味持ちはじめています。そんな中で、Java8がちょっとばかり関数型っぽい機能を取り込んだということで、調べました。Java8ではじめる「ラムダ式」...ビジネスメールの誤送信防止に今すぐインストールすべき!Confirm-Addressアドオン。最近、社外の方とやりとりすることが増えてきて、メールを使う機会も増えてきました。送信数が増えてくると必然的に「うっかり送信先を間違える」なんてことも発生しそうで怖いです。そんなミスを減らすために、送信先をいちいち確認してくれるという、お...MySQLphpMyAdminをインストールしてCUI苦手な僕でもMySQLいじれるようにするよphpMyAdminMySQLサーバの操作をブラウザ上から行えるPHPアプリケーションです。phpMyAdmin強力すぎて一度使い始めると、コマンドでデータベースが操作できなくなるという欠点があります。作業ログphpMy...CassandrasstableloaderでCassandraにデータをバルクインポートする。サービスのデータの一部を、Cassandraへ移行することを検討しています。そんな時問題になるのが、どうやってデータを移動させるか、です。Localを使って、ローカルでDynamoDBのテストができる環境を構築しました。これ...CassandraCQLを使って、CassandraをSQLライクに操作する。Xにインストール」に続いて、Cassandraの実際の使い方を紹介していきます。CQLシェルをインストールしたので、さっそくCQLでC...コメントCassandraを操作するCQLの基本を試してみる。Xにインストール」に続いて、Cassandraの実際の使い方を紹介していきます。[...]phpcassaで、PHPからCassandraを操作する。キースペースの名前と、接続先のホストを指定します。XのローカルのCassandraへ接続します。[...]Hectorで、JavaからCassandraを操作する。Driverで、JavaからCassandraを操作する。CQLを使って、CassandraをSQLライクに操作する。Hectorで、JavaからCassandraを操作する。[...]ホームWEB開発ミドルウェアCassandrakatty0324経営半分、エンジニアリング半分でやってます。ECSのサービスを複数のロードバランサに追加する2022.01.10Railsプロジェクトにfactory_botの導入2021.12.26ビジネス文書は、読まないで済むほうがいい2021.09.26人気記事mkdirでディレクトリが存在しない時だけディレクトリを作成する。InnoDBの行ロックとテーブルロックの挙動2013.07.122021.02.18Tomcatのログをローテートさせて一定期間で削除する。2014.07.042021.03.07Linuxで共有ライブラリsoを作ったり使ったりする方法。2013.10.242021.02.11UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。2014.03.282021.02.188年乗ったクロスバイクのボロボロになったパーツをまとめて交換した。2016.11.282021.03.07PHPでnullとfalseと空文字と0は同じ?2011.03.262021.03.07階層化されたデータをHTTPのGETリクエストのパラメータに含める方法。2013.07.27IP制限されているWEBサイトをSSH経由でブラウザに表示する。2014.03.142021.02.11自作ツールテキスト一括変換ツールブラウザ上でリアルタイムにテキストの変換ができるツールです。日記その他ホーム検索トップサイドバーkatty0324経営半分、エンジニアリング半分でやってます。ECSのサービスを複数のロードバランサに追加する2022.01.10Railsプロジェクトにfactory_botの導入2021.12.26ビジネス文書は、読まないで済むほうがいい2021.09.26人気記事mkdirでディレクトリが存在しない時だけディレクトリを作成する。InnoDBの行ロックとテーブルロックの挙動2013.07.122021.02.18Tomcatのログをローテートさせて一定期間で削除する。2014.07.042021.03.07Linuxで共有ライブラリsoを作ったり使ったりする方法。2013.10.242021.02.11UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。2014.03.282021.02.188年乗ったクロスバイクのボロボロになったパーツをまとめて交換した。2016.11.282021.03.07PHPでnullとfalseと空文字と0は同じ?2011.03.262021.03.07階層化されたデータをHTTPのGETリクエストのパラメータに含める方法。2013.07.27IP制限されているWEBサイトをSSH経由でブラウザに表示する。2014.03.142021.02.11自作ツールテキスト一括変換ツールブラウザ上でリアルタイムにテキストの変換ができるツールです。Handlebars.js2タイトルとURLをコピーしました。