ZooKeeper典型应用场景一览

zookeeper 安装

1下载
[b][url]http://zookeeper.apache.org/releases.html[/url][/b]

2解压
tar -zxvf zookeeper-3.4.8.tar.gz -C /usr/local/zookeeper-3.4.8

3创建 zoo.cfg
cd /usr/local/zookeeper-3.4.8/
cp ./conf/zoo_sample.cfg ./conf/zoo.cfg

4 vi zoo.cfg

添加如下配置
tickTime=2000 ##Zookeeper最小时间单元,单位毫秒(ms),默认值为3000
dataDir=/var/lib/zookeeper ##Zookeeper服务器存储快照文件的目录,必须配置
dataLogDir=/var/lib/log ##Zookeeper服务器存储事务日志的目录,默认为dataDir
clientPort=2181 ##服务器对外服务端口,一般设置为2181
initLimit=5 ##Leader服务器等待Follower启动并完成数据同步的时间,默认值10,表示tickTime的10倍
syncLimit=2 ##Leader服务器和Follower之间进行心跳检测的最大延时时间,默认值5,表示tickTime的5倍

server.1 =192.168.0.1:2888:3888

或者
serve.1 =hostname:2888:3888

5创建机器编号
进入到 上面 dataDir=/var/lib/zookeeper
cd dataDir=/var/lib/zookeeper
vi myid
输入 1


6配置环境变量
$ cd ~
$ vi .bash_profile
#zookeeper env
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.8
export PATH=$ZOOKEEPER_HOME/bin:$PATH

$ source .bash_profile

7:开启 2181 2888 3888 端口
$ chkconfig iptables on
$ service iptables start
$ vi /etc/sysconfig/iptables
-A FORWARD -j REJECT --reject-with icmp-host-prohibited RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A FORWARD -j REJECT --reject-with icmp-host-prohibited RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A FORWARD -j REJECT --reject-with icmp-host-prohibited RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A FORWARD -j REJECT --reject-with icmp-host-prohibited RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT

$ service iptables restart
$ service iptables status

8 开机启动
$ vi /etc/rc.local
su - root -c '/usr/local/jie/zookeeper-3.4.8/bin/./zkServer.sh start'


9启动 zkServer.sh
/usr/local/zookeeper-3.4.8/bin
./skServer.sh start |stop |restart|status


10启动 zkCli.sh
./skServer.sh

11 创建 znode
create /mynode mynodevalue

get /mynode

set /mynode mynodeNewValue

delete /mynode

set /mynode null



构建高可用ZooKeeper集群
[b][url]http://www.cnblogs.com/cyfonly/p/5626532.html[/url][/b]

[b][url]http://www.tuicool.com/articles/ENVj6bQ[/url][/b]

[b][url]http://www.tuicool.com/articles/jyY3M3Q[/url][/b]


[b][url]http://www.tuicool.com/articles/fayqAvJ[/url][/b]

[b]zookeeper应用场景[/b]

[img]http://dl2.iteye.com/upload/attachment/0118/7709/1ded3e7a-3bb0-3478-9c4e-a5a88c1da575.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0118/7711/66571299-ee50-361b-a785-2a0fd9c12bf5.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0118/7713/5870a731-3c29-381c-91ce-ad3964a2db88.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0118/7715/3e81b2a0-378b-3ca9-86c4-10cfafc33206.png[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值