Zookeeper集群搭建——ubuntu
2019-05-29 10:28
162 查看
一、搭建环境
OS: ubuntu 18.0.4
Zookeeper : zookeeper-3.5.4
二、搭建过程
- 下载
从官网( https://archive.apache.org/dist/zookeeper/ )下载 zookeeper-3.5.4-beta.tar.gz 。 - 上传和解压
创建/usr/local/zkcloud文件夹,上传zookeeper-3.5.4-beta.tar.gz到新建文件夹下,然后解压得到zookeeper-3.5.4。将解压文件复制三份,并将目录分别命名为zookeeper01、zookeeper02、zookeeper03.
root@ubuntu:/usr/local# mkdir zkcloud root@ubuntu:/usr/local# cd zkcloud root@ubuntu:/usr/local/zkcloud# tar -zxvf zookeeper-3.5.4-beta.tar.gz root@ubuntu:/usr/local/zkcloud# cp -r zookeeper-3.5.4 zookeeper01 root@ubuntu:/usr/local/zkcloud# cp -r zookeeper-3.5.4 zookeeper02 root@ubuntu:/usr/local/zkcloud# cp -r zookeeper-3.5.4 zookeeper03
- 创建myid
在/usr/local/zkcloud/zookeeper01下创建data目录,并在data目录中创建一个myid文件,内容为“1”(echo 1 >>data/myid)。然后分别进入02和03文件夹,进行同样的操作,但是myid文件内容为2和3。
root@ubuntu:/usr/local/zkcloud# cd zookeeper01 root@ubuntu:/usr/local/zkcloud/zookeeper01# mkdir data root@ubuntu:/usr/local/zkcloud/zookeeper01# touch myid root@ubuntu:/usr/local/zkcloud/zookeeper01# echo 1 >> data/myid
- 创建zoo.cfg文件,并进行修改
在/usr/local/zkcloud/zookeeper01文件夹下,复制一份zoo_sample.cfg,并命名为zoo.cfg。
root@ubuntu:/usr/local/zkcloud/zookeeper01# cp zoo_sample.cfg zoo.cfg
修改zoo.cfg内容。
修改部分:
dataDir=/usr/local/zkcloud/zookeeper01/data clientPort=2181
clientPort是客户端连接zookeeper的端口,即zookeeper提供服务的端口。在zookeeper02中设置为2182,在zookeeper03中设置为2183.
在文件最后添加部分(zookeeper节点列表):
server.1=192.168.182.130:2881:3881 server.2=192.168.182.130:2882:3882 server.3=192.168.182.130:2883:3883
注:server.节点id(myid文件内容) = 节点ip : 节点之间通信的端口 : 节点之间投票选举的端口
三、启动和关闭
- 启动
root@ubuntu:/usr/local/zkcloud# /usr/local/zkcloud/zookeeper01/bin/zkServer.sh start root@ubuntu:/usr/local/zkcloud# /usr/local/zkcloud/zookeeper02/bin/zkServer.sh start root@ubuntu:/usr/local/zkcloud# /usr/local/zkcloud/zookeeper03/bin/zkServer.sh start
或者创建批处理文件来启动。注意批处理文件的权限设置(chmod u+x zookeeper-start-all.sh)。
2. 关闭
root@ubuntu:/usr/local/zkcloud# /usr/local/zkcloud/zookeeper01/bin/zkServer.sh stop root@ubuntu:/usr/local/zkcloud# /usr/local/zkcloud/zookeeper02/bin/zkServer.sh stop root@ubuntu:/usr/local/zkcloud# /usr/local/zkcloud/zookeeper03/bin/zkServer.sh stop
或者创建批处理文件来关闭。
3. 查看集群状态
/usr/local/zkcloud/zookeeper01/bin/zkServer.sh status /usr/local/zkcloud/zookeeper02/bin/zkServer.sh status /usr/local/zkcloud/zookeeper03/bin/zkServer.sh status
显示结果为:
一个leader,两个follower。
相关文章推荐
- Ubuntu16.04 下 Spark2.0.2+Hadoop2.7.3+Zookeeper3.4.9+HBase1.1.7集群环境搭建--3
- (2)Zookeeper集群搭建Ubuntu
- VMWare9下基于Ubuntu12.10搭建Hadoop-1.2.1集群—整合Zookeeper和Hbase
- Ubuntu16.04 下 Spark2.0.2+Hadoop2.7.3+Zookeeper3.4.9+HBase1.1.7集群环境搭建--2
- Ubuntu16.04 下 Spark2.0.2+Hadoop2.7.3+Zookeeper3.4.9+HBase1.1.7集群环境搭建
- VMWare9下基于Ubuntu12.10搭建Hadoop-1.2.1集群—整合Zookeeper和Hbase
- Hadoop集群搭建(hadoop+zookeeper+hbase)Ubuntu14.04
- Hadoop0.20.2+hbase-0.92.1+zookeeper-3.3.5 虚拟机ubuntu完全集群搭建
- ubuntu搭建zookeeper集群
- ubuntu1.4搭建zookeeper3.5.2分布式集群
- STORM_0001_用vmware拷贝出三个相同的ubuntu搭建小的zookeeper集群
- Ubuntu16.04 下 Spark2.0.2+Hadoop2.7.3+Zookeeper3.4.9+HBase1.1.7集群环境搭建--5
- Ubuntu16.04 下 Spark2.0.2+Hadoop2.7.3+Zookeeper3.4.9+HBase1.1.7集群环境搭建--4
- zookeeper集群搭建。
- CentOS 7 搭建 zookeeper 集群
- Linux下ZooKeeper集群搭建
- 使用自带Zookeeper搭建kafka集群
- 基于zookeeper+leveldb搭建activemq集群
- mesos+marathon+zookeeper的docker管理集群亲手搭建实例(详细)
- Zookeeper服务器集群的搭建