zookeeper环境搭建(虚拟机环境下)
zookeeper环境搭建前期准备:0.三台服务器1.jdk安装2.zookeeper安装ps:三台机器都是Ubuntu14,由于经济有限,装到虚拟机里面,电脑也是卡的不行。我是以一台主机为准,通过scp将所有的文件数据全部复制过去,包括java,zk的环境变量。主要过程:1.下载安装jdk,zookeeper,添加环境变量vi /etc/profile框里面写自己的jdk以及...
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
(我是按照步骤一步一步来的,搭建成功,做个记录)
更多推荐
所有评论(0)