zookeeper环境搭建
前期准备:
0.三台服务器
1.jdk安装
2.zookeeper安装
ps:三台机器都是Ubuntu14,由于经济有限,装到虚拟机里面,电脑也是卡的不行。我是以一台主机为准,通过scp将所有的文件数据全部复制过去,包括java,zk的环境变量。

主要过程:
1.下载安装jdk,zookeeper,添加环境变量
vi /etc/profile
在这里插入图片描述
框里面写自己的jdk以及zookeeper的根目录
写完之后记得source一下。
输入java -version
在这里插入图片描述
输入zkServer.sh 可以自动补全,当然也可以在后面加上start 测试一下

2.修改配置文件
进入zookeeper的conf目录,mv zoo_sample.cfg zoo.cfg ,vi zoo.cfg,下图是 需要修改或新增的东西,我这里新建了2个文件夹,dataDir与dataLogDir的路劲
在这里插入图片描述
server.serverid=host:tickpot:electionport

server:固定写法
serverid:每个服务器的指定ID(必须处于1-255之间,必须每一台机器不能重复)
host:主机名
tickpot:心跳通信端口
electionport:选举端口
ps:很多人在最后面写的是
server.1=server1:2888:3888
server.2=server2:2888:3888
server.3=server3:2888:3888,可以在/etc/hosts里面定义名称和主机,我是为了偷懒,哈哈。到了这一步就可以通过scp将文件夹通过scp -r …复制过去。
3.在dataDir文件下新建文件,touch myid,echo 1 > myid;在每台服务器的位置都新建这样一个文件,sever.1就echo1,server.n就echo n > myid.
4.启动zkServer。
命令

启动:zkServer.sh start
停止:zkServer.sh stop
查看状态:zkServer.sh status
需要手动一台一台启动,当启动第一台时,zkServer.sh status会报错,等你再启动另一台服务器查看状态就不会出错了。
主节点:
在这里插入图片描述
从节点:
在这里插入图片描述
搭建完成之后,我还在找了一个可视化界面操作的工具zkui
在这里插入图片描述
虽然现在还不知道zkui的具体怎么用,哈哈哈。
zkui参考博客:https://www.ilanni.com/?p=13646
参考博客:https://www.cnblogs.com/qingyunzong/p/8619184.html
(我是按照步骤一步一步来的,搭建成功,做个记录)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐