Linux安装zookeeper的详细过程

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

一、解压缩文件

我的zookeeper版本是3.6.2,与之前介绍的jdk8和hadoop-3.3.4版本是兼容状态,如果有兴趣,可以去寻找一下我之前的文章。

文件链接https://pan.baidu.com/s/1kMJiJLjh96smj5u-A6FXQw?pwd=4vzo 

可以拷贝在U盘中,再从U盘导入至虚拟机中(之前在JDK的安装这篇文章中有提到过)。

  • 以下的操作步骤全部是在master机器上进行。

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 文章来源地址https://www.toymoban.com/news/detail-757285.html

  • 接下来讲述的是解压缩zookeeper文件:

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

  •  在opt文件夹中解压缩后,需要对zookeeper文件进行重命名:“apache-zookeeper-3.6.2-bin”——>“zookeeper-3.6.2”

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

  • 以上步骤完成后,进入“zookeeper-3.6.2”文件夹,新建一个“data”文件夹 。

 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

  • 之后进入终端,敲入以下命令:
[root@master ~]# cd /opt/zookeeper-3.6.2/data/
[root@master data]# echo 1 > myid

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

  •  修改data的权限:
chmod 766 data/

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 二、配置环境变量

  • 在“bashrc”配置zookeeper的环境变量:
#zookeeper_config
export ZOOKEEPER_HOME=/opt/zookeeper-3.6.2
export PATH=$PATH:$ZOOKEEPER_HOME/bin

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

  •  配置完成后,保存一下,打开终端敲入生效命令:
[root@master ~]# source /etc/bashrc 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

  •  打开“zookeeper-3.6.2”下的“coof”;
  • 找到“zoo_sample.cfg”文件,按住“ctrl”键,拖动此文件,复制出一个文件;
  • 将复制出的文件重命名为“zoo.cfg”;
  • 打开“zoo.cfg”文件,找到“dataDir=tmp/zookeeper”,把“=”后面的路径修改成刚才创建的data文件夹的路径;
  • 在“zoo.cfg”文件最后添加以下内容:server.1=master:2888:3888;server.2=slave0:2888:3888;server.3=slave1:2888:3888这段内容可能会涉及到一个“2181端口被占用的问题”
  • 2181端口被占用的问题解决之法:进入zookeeper文件——>logs——>zookeeper-root-server-master.out(日志文件)——>移到最后——>如果出现“连接不到主机的路由”——>可以在终端中相互"ping"一下三台虚拟机,若可以ping通,则可以考虑一下防火墙的问题。

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 解决方法:

  • 方法一:查看日志,是否在日志中出现“连接不到主机的路由”,如果有,则可以在终端中相互ping一下三台虚拟机。

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

  • 方法二:防火墙的问题(“永久”;“2888-3888”)

 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

 在方法二中三台虚拟机都需要设置一下防火墙,以上步骤全部结束后(仅限方法二),重启虚拟机,问题就可以解决了。

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

  •  用master控制slave1与slave2,在bashrc文件中添加zookeeper的环境变量(使用“:wq”命令退出vim编辑页面):

 

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 三、在master上把zookeeper-3.6.2文件远程发送给slave0与slave1

[root@master ~]# cd /opt/
[root@master opt]# scp -r zookeeper-3.6.2/ root@slave0:/opt/

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

[root@master ~]# cd /opt/
[root@master opt]# scp -r zookeeper-3.6.2/ root@slave1:/opt/

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 四、修改slave0与slave1的“myid”文件中的内容

  • 用master控制slave0与slave1,修改myid:(master是1,slave0是2,slave1是3

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

 五、启动hadoop集群

可以查看一下我上一篇写的hadoop:http://t.csdn.cn/uu5FR

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 六、启动zookeeper

  • 启动hadoop是在sbin(/opt/hadoop-3.3.4/sbin)目录下进行,而zookeeper是在bin(/opt/zookeeper-3.6.2/bin)目录下进行。
  • 启动集群:
  • master
    ./zkServer.sh start
  • slave0与slave1
    sh zkServer.sh start
  • 查看jps进程:master一共有7个,在之前hadoop集群的基础上加了一个“quorumpeermain”,slave0与slave1一共4个,也是多了一个“quorumpeermain”。

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 七、查看集群状态

  • 查看集群状态命令:
    sh zkServer.sh status
    
  • 会有follower、leader、follower,这个是系统随机产生的,所以不用在意。
  • 如果集群状态出现了“2181端口被占用问题”,可以查看上面的第二大点(配置环境变量,我有说到两种解决办法)

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 八、关闭zookeeper

  • master:
    ./zkServer.sh stop
    
  • slave0与slave1:
    sh zkServer.sh stop

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 九、关闭Hadoop集群

  •  可以查看一下我上一篇写的hadoop:http://t.csdn.cn/uu5FR

linux 安装zookeeper,Linux,linux,zookeeper,hadoop

 

  • 以上就是Linux安装zookeeper的详细过程,如果遇到问题可以留言或者私信。

 

到了这里,关于Linux安装zookeeper的详细过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Linux安装Spark的详细过程

    安装:文件提取链接:https://pan.baidu.com/s/1XI_mRKY2c6CHlt6--3d7kA?pwd=tlu2  (可以 导入至U盘中 ,再从U盘拷入至虚拟机中,这点在我讲述安装jdk8的文章中有提到过,如果有兴趣,可以去看一下:http://t.csdn.cn/POerk) 我把jdk8、hadoop-3.3.4、zookeeper-3.6.2、hbase-2.3.3、spark-3.2.2的解压后的文件

    2024年02月09日
    浏览(37)
  • Linux-一篇文章,速通Hadoop集群之伪分布式,完全分布式,高可用搭建(附zookeeper,jdk介绍与安装)。

    文章较长,附目录,此次安装是在VM虚拟环境下进行。文章第一节主要是介绍Hadoop与Hadoop生态圈并了解Hadoop三种集群的区别,第二节和大家一起下载,配置Linux三种集群以及大数据相关所需的jdk,zookeeper,只需安装配置的朋友可以直接跳到文章第二节。同时,希望我的文章能帮

    2024年03月19日
    浏览(37)
  • Kali Linux 安装搭建 hadoop 平台 调用 wordcount 示例程序 详细教程

    目标: *安装虚拟机,在自己虚拟机上完成hadoop的伪分布式安装。(安装完成后要检查)* 安装SSH Server服务器:apt-get install openssh-server 更改默认的SSH密钥 cd /etc/ssh mkdir ssh_key_backup mv ssh_host_* ssh_key_backup 创建新密钥:dpkg-reconfigure openssh-server 允许 SSH Root 访问,修改SSH 配置文件

    2024年02月04日
    浏览(34)
  • Hadoop2复安装过程详细步骤

    1、在vmware中更改了虚拟机的网络类型,---NAT方式,(虚拟交换机的ip可以从vmvare的edit--vertual network editor看到) 2、根据这个交换机(网关)的地址,来设置我们的客户端windows7的ip(Vmnet8这块网卡) 3、启动linux主机,修改linux系统的ip地址(通过图形界面修改),修改完成之后在

    2024年02月07日
    浏览(32)
  • Hadoop系统应用之安装---Hadoop集群安装配置和详细搭建过程

    实训课题 Hadoop集群安装 配置 和 详细 搭建 过程 实验步骤 : 一、虚拟机的安装部署 二、Linux系统安装部署 1.环境准备 2.系统安装 三、Centos系统安装 四、静态网络配置 五、虚拟机完整克隆配置 六、配置hosts文件和ssh免密登录 七、Hadoop集群配置 八、Hadoop集群测试 虚拟机的安装

    2024年02月06日
    浏览(37)
  • Ubuntu系统下搭建QtCreator开发环境详细过程(Qt简介;Linux下安装QtCreator)

    关于Qt的相关介绍,可以参考QT从入门到实战x篇,Qt 5.9 C++开发指南,对于重复部分,本栏目不做详细介绍。关于Linux的基础,本人将重新整理一个栏目,就叫 Linux基础 吧,有需要的可以后期关注下。 Qt 是一个跨平台的 C++开发库。主要用来开发图形用户界面 (Graphical User Inter

    2024年02月12日
    浏览(43)
  • Linux系统安装dpkg命令详细过程(sudo: dpkg: command not found的解决)

    1、下载dpkg命令的安装包epel-release-6-8.noarch.rpm wget -c http://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm  2、解压安装包 rpm -ivh epel-release-6-8.noarch.rpm  3、输入yum install dpkg后出现报错(解决方法为一下几步): Error: Package: dpkg-1.16.18-3.el6.x86_64 (epel)            

    2024年01月23日
    浏览(32)
  • Linux CentOS下大数据环境搭建(zookeeper+hadoop+hbase+spark+scala)

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

    2024年04月15日
    浏览(54)
  • (三)基于arm64/aarch64架构的Debian Linux中mysql5.7+详细安装过程

    (一)移动端安卓手机改造成linux服务器Linux中安装软件踩坑历险记 (二)Debian Linux系统中安装oracle JDK1.8详细过程(arm64/aarch64架构下) 在上一篇文章中,主要分享了 改造后的安卓手机Linux系统中 JDK1.8的安装与环境变量配置等内容。本文就 基于arm/aarch64指令集架构的Linux系统中 mysql5

    2024年01月21日
    浏览(42)
  • Hadoop集群安装和搭建(从零开始超级超级详细的过程)(上)

    本文直接从最最最开始安装Hadoop开始讲解,省略了虚拟机安装的这部分,这里我就默认学过Liunx的各位小伙伴们已经有相关环境了。 下半部分在这里~ Hadoop集群安装和搭建(从零开始超级超级详细的过程)(下) 组件 功能 HDFS 分布式文件系统 MapReduce 分布式并行编程模型 YA

    2024年02月06日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包