Zookeeper部署完全分布式
2016-03-07 22:54
225 查看
Zookeeper部署完全分布式
Zookeeper搭建规划192.168.230.10/node1 192.168.230.11/node2 192.168.230.12/node3 192.168.230.14/node4
1、上传Zookeeper压缩文件到Linux主机的指定目录下
2、解压Zookeeper压缩文件
[root@node1 software]# tar -zxf zookeeper-3.4.6.tar.gz -C /opt/modules
3、进入/opt/modules目录下将zookeeper-3.4.6目录重命名为zookeeper
[root@node1 modules]# mv zookeeper-3.4.6 zookeeper
4、进入zookeeper文件夹,创建data和logs创建目录并赋于写权限,用于指定zookeeper的数据存放目录和日志目录
[root@node1 ~]# cd /opt/modules/zookeeper [root@node1 zookeeper]# mkdir data [root@node1 zookeeper]# mkdir logs [root@node1 ~]# cd /opt/modules/zookeeper/conf [root@node1 conf]# cp zoo_sample.cfg zoo.cfg [root@node1 conf]# ll total 16 -rw-rw-r-- 1 1000 1000 535 Feb 20 2014 configuration.xsl -rw-rw-r-- 1 1000 1000 2161 Feb 20 2014 log4j.properties -rw-r--r-- 1 root root 922 Mar 7 13:46 zoo.cfg -rw-rw-r-- 1 1000 1000 922 Feb 20 2014 zoo_sample.cfg
dataDir=/opt/modules/zookeeper/data dataLogDir=/opt/modules/zookeeper/logs
server.1=192.168.230.10:2888:3888 server.2=192.168.230.11:2888:3888 server.3=192.168.230.12:2888:3888 server.4=192.168.230.14:2888:3888
5、进入data文件夹 建立对应的myid文件
[root@node1 ~]# cd /opt/modules/zookeeper/data [root@node1 data]# vi myid 1
6、拷贝zookeeper文件夹到其他机器node2(192.168.230.11)、node3(192.168.230.12)、node5(192.168.230.14)上
[root@node1 ~]# scp -r /opt/modules/zookeeper root@node2:/opt/modules/zookeeper/ [root@node1 ~]# scp -r /opt/modules/zookeeper root@node3:/opt/modules/zookeeper/ [root@node1 ~]# scp -r /opt/modules/zookeeper root@node5:/opt/modules/zookeeper/
7、修改其他机器node2(192.168.230.11)、node3(192.168.230.12)、node5(192.168.230.14)上的myid文件
[root@node2 ~]# cd /opt/modules/zookeeper/data [root@node2 data]# vi myid 2 [root@node3 ~]# cd /opt/modules/zookeeper/data [root@node3 data]# vi myid 3 [root@node5 ~]# cd /opt/modules/zookeeper/data [root@node5 data]# vi myid 4
8、分别启动四台机器的zookeeper
[root@node1 data]# cd /opt/modules/zookeeper [root@node1 zookeeper]# ./bin/zkServer.sh start 查看zookeeper的状态 [root@node1 zookeeper]# ./bin/zkServer.sh status
[root@node2 data]# cd /opt/modules/zookeeper [root@node2 zookeeper]# ./bin/zkServer.sh start 查看zookeeper的状态 [root@node2 zookeeper]# ./bin/zkServer.sh status
[root@node3 data]# cd /opt/modules/zookeeper [root@node3 zookeeper]# ./bin/zkServer.sh start 查看zookeeper的状态 [root@node3 zookeeper]# ./bin/zkServer.sh status
[root@node5 data]# cd /opt/modules/zookeeper [root@node5 zookeeper]# ./bin/zkServer.sh start 查看zookeeper的状态 [root@node5 zookeeper]# ./bin/zkServer.sh status
相关文章推荐
- Hack2 使用延迟加载以及避免代码重复
- Java语言实现二分法
- PHP-005
- 继承的重写
- 使用mybatis开发一个项目的过程
- 华为s5700怎么做vlan间禁止访问?
- 黄聪:PHP 防护XSS,SQL,代码执行,文件包含等多种高危漏洞
- 英文学习
- Codeforces 633 G. Yash And Trees (dfs序+线段树+位图)
- jvm(2)-JVM内存的设置(解决eclipse下out of memory问题)
- 设计模式之一(代码用java实现)
- Amoeba For MySQL入门:实现数据库水平切分
- 1.VS2005安装
- 单片机小记
- 【数组】C99的新特性:指定初始化项目
- hihoCoder 1269 优化延迟
- android实现socket连接(客户端)
- HDOJ 2149 Public Sale(巴士博弈)
- HDOJ 2018母牛的故事
- iOS绘图-UIBezierPath的使用