![cover](https://img-blog.csdnimg.cn/19cf9ce745c348ab85198782f61febcb.png)
ZooKeeper安装与配置
一、ZooKeeper安装和配置1、zookeeper下载ZooKeeper官网https://zookeeper.apache.org/本文用的是zookeeper-3.4.8.tar.gz,下载 zookeeper-3.4.8.tar.gz。上传至主机/opt目录下2、安装和配置安装模式有单机和集群两种,这是采用集群模式,单机模式这里不再赘述。解压tar -zxvf zookeeper-3.4
目录
一、ZooKeeper安装和配置
1、zookeeper下载
ZooKeeper官网https://link.jianshu.com/?t=http://zookeeper.apache.org/本文用的是zookeeper-3.4.8.tar.gz,下载 zookeeper-3.4.8.tar.gz。上传至主机/opt目录下
2、安装和配置
安装模式有单机和集群两种,这是采用集群模式,单机模式这里不再赘述。
-
解压
tar -zxvf zookeeper-3.4.8.tar.gz
-
目录重命名
mv zookeeper-3.4.8 /usr/local/zookeeper
-
修改用户和用户组
chown —R hadoop:hadoop /usr/local/zookeeper/
-
环境变量配置
编辑 ~/.bashrc 文件, 在文件末尾添加以下环境变量配置:
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
运行以下命令使环境变量生效:
source ~/.bashrc
-
zoo.cfg配置
将$ZOOKEEPER_HOME/conf 目录下的 zoo_sample.cfg 重命名为 zoo.cfg,
在zoo.cfg 配置文件最后添加如下配置:
ticketTime=2000
clientPort=2181
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/logs
initLimit=10
syncLimit=5
server.1=master:2888:3888
server.2=node1:2888:3888
server.3=node2:2888:3888
-
创建myid文件
在 dataDir 指定的目录下 (即 /usr/local/zookeeper/data 目录) 创建名为 myid 的文件, 文件内容和 zoo.cfg 中当前机器的 id 一致。
例如master配置如下:
touch "1" >/usr/local/zookeeper/data/myid
-
slave配置
vim /usr/local/zookeeper/conf/slave
node1
node2
-
scp至其他从节点并修改myid值
将配置好的zookeeper发送到其他从节点。
scp /usr/local/zookeeper node1:/usr/local/
scp /usr/local/zookeeper node2:/usr/local/
在 dataDir 指定的目录下 (即 /usr/local/zookeeper/data 目录) 创建名为 myid 的文件, 文件内容和 zoo.cfg 中当前机器的 id 一致。根据上述配置, master 的 myid 文件内容为 1。
在node1生成myid文件
touch "2" >/usr/local/zookeeper/data/myid
在node2生成myid文件
touch "3" >/usr/local/zookeeper/data/myid
-
启动zookeeper集群并查看启动信息
需要注意的是zookeeper需要一台一台启动。
./zkServer.sh start
jps看一下,启动成功信息如下:
结语
本次的分享就到这里,下一篇博客博主将带来kafka安装以及与spark集成与测试,敬请期待!受益的朋友或对大数据技术感兴趣的伙伴记得点赞关注支持一波!
更多推荐
所有评论(0)