设为首页 收藏本站
查看: 1845|回复: 0

[经验分享] ZooKeeper环境搭建

[复制链接]

尚未签到

发表于 2017-4-18 12:49:00 | 显示全部楼层 |阅读模式
1:
 
从Apache官方下载 zookeeper-3.4.6.tar.gz
 
2:
 
解压 zookeeper-3.4.6.tar.gz 到 zk_home 文件夹
-----------------------------------------------------------------------------------
3:<单实例模式>
 
复制 zk_home/conf/zk/zoo_sample.cfg 到 zk_home/conf/zk/zoo.cfg
 
修改 zoo.cfg 文件中的 dataDir 路径为自己定义的路径(可不做更改)
dataDir=/disks/sdb3/soft/ZooKeeper/Data/Data
dataLogDir=/disks/sdb3/soft/ZooKeeper/Data/Log
 
4:<单实例模式>
 
cd zk_home
启动:
./bin/zkServer.sh start
检查状态:
./bin/zkServer.sh status
 
-----------------------------------------------------------------------------------
 
 
ZooKeeper 多实例 模式:
 
1:
 
 
在 zk_home/conf/目录下复制 zoo.cfg 文件 为 zoo1.cfg
 
更改或加入以下内容:
 
clientPort=2181
dataDir=/disks/sdb3/soft/ZooKeeper/Data/Data/1
dataLogDir=/disks/sdb3/soft/ZooKeeper/Data/Log/1
 
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
 
 
复制 zoo1.cfg 为 zoo2.cfg
 
 
更改或加入以下内容:
 
clientPort=2182
dataDir=/disks/sdb3/soft/ZooKeeper/Data/Data/2
dataLogDir=/disks/sdb3/soft/ZooKeeper/Data/Log/2
 
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
 
 
复制 zoo1.cfg 为 zoo3.cfg
 
 
更改或加入以下内容:
 
clientPort=2183
dataDir=/disks/sdb3/soft/ZooKeeper/Data/Data/3
dataLogDir=/disks/sdb3/soft/ZooKeeper/Data/Log/3
 
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
 
 
 
2:
 
在 三个 /disks/sdb3/soft/ZooKeeper/Data/Data/1
/disks/sdb3/soft/ZooKeeper/Data/Data/2
/disks/sdb3/soft/ZooKeeper/Data/Data/3
文件夹下分别建立文件 myid
且分别写入
1
2
3
 
文件内容和 对应的zooX.cfg 中定义的数字一定要对应
 
 
3:
 
在zk_home目录下新建:
start1.sh
内容为:
./bin/zkServer.sh start conf/zoo1.cfg
./bin/zkServer.sh status conf/zoo1.cfg
然后
chmod +rwx start1.sh
 
 
在zk_home目录下新建:
start2.sh
内容为:
./bin/zkServer.sh start conf/zoo2.cfg
./bin/zkServer.sh status conf/zoo2.cfg
然后
chmod +rwx start2.sh
 
在zk_home目录下新建:
start3.sh
内容为:
./bin/zkServer.sh start conf/zoo3.cfg
./bin/zkServer.sh status conf/zoo3.cfg
然后
chmod +rwx start3.sh
 
 
4:分别执行启动:
 
./start1.sh
./start2.sh
./start3.sh
 
5:
 
netstat -tulnp|grep 2181
netstat -tulnp|grep 2182
netstat -tulnp|grep 2183
 

 
./bin/zkServer.sh status conf/zoo1.cfg
./bin/zkServer.sh status conf/zoo2.cfg
./bin/zkServer.sh status conf/zoo3.cfg
 
查看是否启动!
 
 
-----------------------------------------------------------------------------------
 
 
如果要指定JDK位置或其它环境变量:
  只需在$ZK_HOME/conf目录下新建 java.env文件,且设置此文件为可读取可执行权限,文件内容为:
  JAVA_HOME=/home/java1/programs/JDK/jdk1.7.0_67
  echo JAVA_HOME=$JAVA_HOME
  则zkServer.sh会调用zkEnv.sh,zkEnv.sh会调用$ZK_HOME/conf/java.env文件

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-365956-1-1.html 上篇帖子: Zookeeper开发小结 下篇帖子: zookeeper启动的一个错误
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表