Code Archive Skip to content Google About Google Privacy Terms
Java client library for MogileFS (http://www.danga.com/mogilefs/). Code is mostly a copy of the perl client. Choose one of the classes in com.guba.mogilefs that implements the MogileFS interface: SimpleMogileFSImpl - simplest implementation that holds a single connection to a mogile tracker. Shouldn't be used by multiple threads. PooledMogileFSImpl - thread safe implementation that keeps a pool of
MogileFS には非公式ではあるが Java クライアントもある。 今回は http://github.com/davidsheldon/java-mogilefs/tree/master にあるライブラリを利用してみることにした。 ファイルの読み書き 取得したファイルの中に、TestMogileFS.java というのがあるので、それを見るとだいたい使い方がわかる。 MogileFS にファイルを格納する場合を抜粋すると以下のような感じ。ちなみに、ここで SimpleMogileFSImpl を使ったのは PooleMogileFSImpl を使うと、newFile の呼び出しでなぜか時間がかかったから。commons-pool 側の問題のように見えたので、とりあえず SimpleMogileFSImpl で試してみたということ。 MogileFS mfs = new SimpleM
酒井です。今回は MogileFS の Client API について簡単に紹介したいと思います。また、MogileFS 内でのファイルのノード管理方法についても少し触れてみたいと思います。 MogileFS::Client で利用できる機能 MogileFS::Client モジュールが Perl の Client API ライブラリです。PHP や Java を利用した Client API ライブラリもあるようですが、配布物に含まれているのは Perl の API のみです。 現在の最新バージョン(revesion 421)では以下のメソッドが利用可能です。 コンストラクタ new({ host, domain, timeout }) tracker の IPアドレス/ポート番号 (host)と、MogileFS の domain を指定し、インスタンスを生成します。 ファイル操作系
Ubuntu Server 10.04 に 分散ファイルシステム「MogileFS」をインストール&初期設定をして動作するところまで書いてみます。 MogileFS には次のような特徴があります。 Perl で実装されている HTTPを利用(NFSとか使わなくてOK) 自動フェイルオーバー 自動レプリケーション そこそこ実績がある(たしかはてなでも使われていたはず) 以下参考にさせて頂いたサイトです。 分散ファイルシステム MogileFS について : Tech Talk Blog – Six Apart MogileFS のインストールと初期設定 : Tech Talk Blog – Six Apart MogileFSで構築する高速スケーラブルな分散ファイルシステム – builder PerlbalでMogileFSを更に高速化、効率化する – builder OSS分散ファイルシ
Fedoraのレポジトリにあるrpmを利用して、CentOS5.2にMogileFSをインストールしたときの手順メモ。 システム構成 3台のサーバを用意して、1台をtrackerに、残りの2台をstorageとした。 IPやホスト名は以下の通り。 役割 ホスト名 IP tracker mogile1 192.168.251.61 storage mogile2 192.168.251.62 storage mogile3 192.168.251.62 MySQL の設定 MySQL のインストールについては省略。データベースサーバー構築(MySQL) - CentOSで自宅サーバー構築 にほぼ従った。 MogileFSが使うデータベースを以下のように準備した。 mysql> CREATE DATABASE mogilefs; mysql> GRANT ALL ON mogilefs.* T
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く