スポンサーリンク

このドキュメントの内容は、以下の通りです。

Apache ZooKeepr は、分散システムでの設定情報の集中管理や名前付などのサービスを提供するソフトウェアです。
小さなファイルを扱うための、小規模な分散ファイルシステムとして利用できます。

http://zookeeper.apache.org/

ダウンロード

http://zookeeper.apache.org/releases.html

tar zxfp zookeeper-3.4.2.tar.gz
cd zookeeper-3.4.2

設定ファイルの準備


zoo.cfg を用意します。

cp conf/zoo_sample.cfg conf/zoo.cfg

zoo.cfg の内容は、以下のとおりです。

kaworu% grep -v -e '^#' conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/tmp/zookeeper
clientPort=2181

ZooKeepr の起動


kaworu% bin/zkServer.sh start
JMX enabled by default
Using config: /home/kaworu/tmp/zookeeper/zookeeper-3.4.2/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

ZooKeeper への接続

bin/zkCli.sh -server 127.0.0.1:2181

ZooKeeper client のシェルが起動する。
以下のコマンドが利用できる。
[zk: 127.0.0.1:2181(CONNECTED) 0] help
ZooKeeper -server host:port cmd args
	connect host:port
	get path [watch]
	ls path [watch]
	set path data [version]
	rmr path
	delquota [-n|-b] path
	quit
	printwatches on|off
	create [-s] [-e] path data acl
	stat path [watch]
	close
	ls2 path [watch]
	history
	listquota path
	setAcl path acl
	getAcl path
	sync path
	redo cmdno
	addauth scheme auth
	delete path [version]
	setquota -n|-b val path

ls コマンドを使ってみます。
[zk: 127.0.0.1:2181(CONNECTED) 5] ls /
[zookeeper]

ファイルを作成してみます。
パスは、 /foo.txt です。
[zk: 127.0.0.1:2181(CONNECTED) 6] create /foo.txt test
Created /foo.txt
[zk: 127.0.0.1:2181(CONNECTED) 7] ls /
[foo.txt, zookeeper]

ファイルの内容を確認してみます。

[zk: 127.0.0.1:2181(CONNECTED) 8] get /foo.txt
test
cZxid = 0x2
ctime = Sat Feb 11 21:20:53 JST 2012
mZxid = 0x2
mtime = Sat Feb 11 21:20:53 JST 2012
pZxid = 0x2
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0

set を更新してみます。

[zk: 127.0.0.1:2181(CONNECTED) 9] set /foo.txt test2
cZxid = 0x2
ctime = Sat Feb 11 21:20:53 JST 2012
mZxid = 0x3
mtime = Sat Feb 11 21:24:11 JST 2012
pZxid = 0x2
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 5
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 10] get /foo.txt
test2
cZxid = 0x2
ctime = Sat Feb 11 21:20:53 JST 2012
mZxid = 0x3
mtime = Sat Feb 11 21:24:11 JST 2012
pZxid = 0x2
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 5
numChildren = 0


ファイルの削除をしてみます。
[zk: 127.0.0.1:2181(CONNECTED) 11] delete /foo.txt
[zk: 127.0.0.1:2181(CONNECTED) 12] ls /
[zookeeper]

上記のようにファイルは、削除されました。

と、こんな風に簡単に利用できます。

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー