zookeeper的环境搭建和配置

这篇具有很好参考价值的文章主要介绍了zookeeper的环境搭建和配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. zookeeper下载

zookeeper官网链接: https://zookeeper.apache.org/

进入到其官网后,选择download下载对应的zookeeper版本即可(我这里以3.8.1为例子)。
zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式

zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式

这里直接选择Http的对应链接下载即可

zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式

点击之后就下载完啦,很快的…

zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式

2. zookeeper的安装和配置

首先,将三台节点启动(node-01,node-02,node-03),同时使用XShell远程登录到三台主机上面去,然后打开Xftp将刚刚下载的安装包进行传输。

zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式

zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式

2.1 解压上传的压缩包到指定的目录位置

首先切换到上传的目录/export/software中,然后使用tar 命令将其解压到具体的位置,(我这里是/export/servers/)。

cd /export/software/ #切换目录
tar -zxvf apache-zookeeper-3.8.1.tar.gz -C /export/servers/ #解压到/export/servers/
cd /export/servers/ #切换目录
ll # 查看当前目录信息
mv apache-zookeeper-3.8.1 zookeeper-3.8.1 # 重命名
ll # 查看当前目录信息

zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式
zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式

2.2 配置zookeeper的环境变量,以及zookeeper配置文件

配置环境变量,使用vi编辑器对/etc/profile配置文件进行修改(vi /etc/profile),在其配置文件中,添加下面的语句:

export ZK_HOME=/export/servers/zookeeper-3.8.1
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$ZK_HOME/bin

zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式

修改完环境变量后,使用source命令刷新配置

source /etc/profile

然后切换到zookeeper的安装目录中,找到conf文件夹,里面有zoo-sample.cfg 文件,它为zookeeper的配置文件,将其重命名为zoo.cfg,然后使用 vi 编辑器将配置进行修改。

cd /export/servers/zookeeper-3.8.1/conf #切换到zookeeper的conf目录中
mv zoo-sample.cfg zoo.cfg #重命名
vi zoo.cfg #使用vi编辑器进行修改

修改的内容如下:

# 指定数据文件目录+数据持久化路径
dataDir=/export/data/zookeeper/zkdata

# 配置zookeeper集群的服务器编号以及对应的主机名,选举端口号和通信端口号
server.1=node-01:2888:3888
server.2=node-02:2888:3888
server.3=node-03:2888:3888

zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式

2.3 创建zkdata文件夹

因为刚刚上面配置的/zookeeper/zkdata目录并不存在,所以我们需要创建zkdata文件夹,并且在里面创建myid的文件(myid用于设置服务器编号,选举leader的使用)。

cd /export/data/ #切换路径
mkdir -p zookeeper/zkdata #直接创建多级目录
ll #查看当前目录信息
cd zookeeper/zkdata
echo 1>myid #设定服务器编号为1

zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式

2.4将zookeeper及其配置文件转发复制到其他的节点中

使用scp命令来进行远程拷贝

先将zookeeper安装的目录的文件远程拷贝到其他节点

scp -r /export/servers/zookeeper-3.8.1 node-02:/export/servers/
scp -r /export/servers/zookeeper-3.8.1 node-03:/export/servers/

将zkdata(myid服务器编号的存放位置)拷贝到其他两台节点

scp -r /export/data/zookeeper/ node-02:/export/data/
scp -r /export/data/zookeeper/ node-03:/export/data/

将zookeeper的环境变量配置文件远程拷贝到其他节点

scp -r /etc/profile node-02:/etc/profile
scp -r /etc/profile node-03:/etc/profile

2.5对其他两台节点的myid(服务器id值进行配置)

分别将其他的两台节点的myid配置为2和3

cd /export/data/zookeeper/zkdata/
vi myid
# 修改为2
cat myid

zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式

cd /export/data/zookeeper/zkdata/
vi myid
# 修改为3
cat myid

zookeeper相关配置,Linux,java-zookeeper,zookeeper,分布式

2.6 运行测试

配置已经ok了,我们只需要启动zookeeper看它能否正常启动和停止,已经观察下里面的角色即可 。

zkServer.sh start #启动
zkServer.sh status # 观察状态
zkServer.sh stop #停止

tip:Client port found: 2181. Client address: localhost. Client SSL: false. Error contacting service. It is probably not running.如果报这个异常的话,就是jdk版本不兼容,更换高版本的jdk或者是低版本的zookeeper即可。文章来源地址https://www.toymoban.com/news/detail-618105.html


到了这里,关于zookeeper的环境搭建和配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux CentOS下大数据环境搭建(zookeeper+hadoop+hbase+spark+scala)

    本篇文章是结合我个人学习经历所写,如果遇到什么问题或者我有什么错误,欢迎讨论。 百度网盘链接:https://pan.baidu.com/s/1DCkQQVYqYHYtPws9hWGpgw?pwd=zh1y 提取码:zh1y 软件在连接中VMwareWorkstation_V16.2.1_XiTongZhiJia的文件夹下。 双击运行安装包,这里下一步即可。 这里勾选我接受许可

    2024年04月15日
    浏览(66)
  • 搭建新项目 前端环境 及启动项目前的相关配置

    ** ** 提示:这里可以添加本文要记录的大概内容: 搭建新项目 前端环境 下图所示为开发时前端所用的编辑器 提示:以下是本篇文章正文内容,下面案例可供参考 注意:在配置时 有时候 localhost 可能 不太好用,所以我们 最好配置 成 127.0.0.1 指向我们的电脑 代码如下(示例

    2024年01月23日
    浏览(59)
  • 在Linux的Ubuntu系统下安装QT及相关环境配置

           从官网下载QT的安装包,在本地安装。本次使用的是Ubuntu18.06以及QT5.14.2,下文皆使用此版本作为示例。        首先安装QT,具体操作如下:  1、使用cd命令: cd /home/(usr)/download ,切换至安装包所在的目录下。 2、使用命令: sudo chmod +x qt-opensource-linux-x64-5.14.2.run ,获

    2024年02月07日
    浏览(40)
  • 【从0配置JAVA项目相关环境2】node.js + 前端 从配置到运行

    实验室电脑,需要跑一个前后端分离的JAVA项目,于是开始重新配置 全部(数据库+后端+前端)配置环境+修改代码 耗时6h,包括遇到各种坑,但总体而言弯路走的不多 如果跟着这篇博客走,理论上会避开我遇到的那些坑hh 对于前端开发者来说,我们也没有遗漏。文章将详细介

    2024年02月04日
    浏览(41)
  • 『Linux』Linux环境搭建 | 阿里云云服务器白嫖 | Xshell环境配置

    🔥 博客主页 : 小羊失眠啦 🔖 系列专栏 : C语言 、 Linux 🌥️ 每日语录 : 时间,都是公平的,不公平的,只是现在的自己,对未来的自己。 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家

    2024年02月08日
    浏览(62)
  • java环境搭建 Ubuntu Linux

    若是安装成功了在终端输入java -version来查看是否安装成功 直接在百度上搜索jdk,选择图片这个 网址:jdk下载网址 在linux中使用uname -m查看 若上面的命令结果是arm就选择带有arm的,反之选择x64的 切换到包所在的目录,打开终端,输入tar -zxf 包名 切换到解压后的目录当中,复制

    2024年02月14日
    浏览(40)
  • Linux搭建Java环境——安装JDK

            首先通过Xftp 7软件,将jdk文件传输到Linux上(连接和Xshell 7方法相同,软件资源在首页中的下载栏处免费获取)当然需要在opt文件夹下先新建jdk的文件夹 解压完成后可以发现蓝色的jdk1.8的目录生成    【将 /opt/jdk/jdk1.8.0_261 目录(或文件)移动到 /usr/local/java 目录中

    2024年02月08日
    浏览(45)
  • Linux环境下,通过Docker搭建及配置RabbitMQ

    😊 @ 作者: 一恍过去 💖 @ 主页: https://blog.csdn.net/zhuocailing3390 🎊 @ 社区: Java技术栈交流 🎉 @ 主题: Linux环境下,通过Docker搭建及配置RabbitMQ ⏱️ @ 创作时间: 2022年07月17日 RabbitMQ是一个开源的消息队列中间件,用于在应用程序之间进行可靠的消息传递。它实现了高级消

    2024年02月15日
    浏览(39)
  • ZooKeeper集群环境搭建

    🥇🥇【大数据学习记录篇】-持续更新中~🥇🥇 个人主页:beixi@ 本文章收录于专栏(点击传送):【大数据学习】 💓💓持续更新中,感谢各位前辈朋友们支持学习~💓💓 ZooKeeper集群由多个服务器节点组成,其中包括一个Leader节点和多个Follower节点。Leader节点负责处理所有

    2024年02月10日
    浏览(47)
  • Linux搭建实验环境搭建(nginx,mysql,java.tomcat)

    ♥️ 作者:小刘在C站 ♥️ 个人主页:  小刘主页  ♥️ 努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️ 学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏: 云计算技术 ♥️小刘私信可以随便问,只要会绝不吝啬,感谢CSD

    2024年02月15日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包