1.Zookeeper
Zookeeper是Apache Hadoop项目下的一个子项目,是一个树形目录服务。
Zookeeper是一个分布式的、开源的分布式应用程序的协调服务。
2.zookeeper搭建
学习教程:04、ZooKeeper--集群搭建下--配置文件修改&启动_哔哩哔哩_bilibili
前提:JDK已经安装好了
输入java -version如果有以下信息说明安装好了。
检测集群时间是否同步
在三台虚拟机上输入date,查看三台虚拟机时间是否同步
检测防火墙是否关闭
检查语句:systemctl status firewalld
开启:systemctl start firewalld
检测主机、ip映射有没有配置好
下载zookeeper安装包并且解压
安装包在官网下载,其中带bin.tar.gz的是安装包,tar.gz是源码包
先进入到安装目录,cd /export/server/
我使用的是FinalShell,可以在下方区域进行拖拽上传zookeeper的压缩包文件
解压文件
tar -zxvf 压缩包名字
解压后可以进行如下操作
修改zookeeper配置文件
先进入到zookeeper的conf文件夹下(存有zoo_sample.cfg)
输入
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
找到这一行,待会要进行修改的。
可以再克隆一个node1进行操作,直接在标签上右键选择复制标签即可
然后输入cd /export/data-->创建zkdata目录-->进入到该目录-->输入pwd查看详细目录进行复制,再粘贴到刚刚的dataDir上(要输入i或者o才能对文本文件进行修改)
然后去到文件尾部shift+g,输入以下内容,其中node1,node2,node3对应主机的名字
输入esc+:+wq保存退出。
然后在zkdata中输入vi myid 创建文件,输入服务器编号
在node1中zkdata输入vi myid, 输入1并且保存退出。
分发安装包到另外两台机器上
在node1上输入
scp -r /export/server/zookeeper-3.5.7-bin/ root@node2:/export/server/
scp -r /export/server/zookeeper-3.5.7-bin/ root@node3:/export/server/
然后对node2和node3创建zkdata文件夹,在该文件夹下创建myid并且输入对应的id号
启动
如果没有配置坏境的话,可以使用全路径进行启动。zookeeper-3.5.7-bin改为自己的zookeeper的名字,zookeeper-3.5.7-bin是我另起的别名。
/export/server/zookeeper-3.5.7-bin/bin/zkServer.sh start
出现Starting zookeeper ...STARTED 表示启动完成
也可以通过状态命令来检查是否启动。
/export/server/zookeeper-3.5.7-bin/bin/zkServer.sh status
标签:bin,zookeeper,Zookeeper,server,3.5,export,输入,搭建 From: https://www.cnblogs.com/hmy22466/p/17688842.html