Linux环境下zookeeper的安装教程(超详细!!)

1.什么是zookeeper

2.为什么要使用zookeeper

3.zookeeper的安装与配置

3.1.环境准备

3.2.下载安装

3.3 配置

3.3.启动测试

3.4.退出

1.什么是zookeeper

zooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

zooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

Linux环境下zookeeper的安装教程(超详细!!)

2.为什么要使用zookeeper

在大型企业的开发中,服务的数量是十分庞大的。如果我们想要添加一个服务的话,那么就需要对文件进行重新覆盖,把整个容器重启。这样导致的结果是就是:波及影响太大,维护十分困难。

此时,便需要一个能够动态注册服务和获取服务信息的地方,来统一管理服务,这个地方便称为称为服务配置中心。而zookeeper不仅实现了对cusumer和provider的灵活管理,平滑过渡功能,而且还内置了负载均衡、主动通知等功能,使我们能够几乎实时的感应到服务的状态。能够很好的帮我们解决分布式相关的问题,至今仍是市面上主流的分布式服务注册中心技术之一。

Linux环境下zookeeper的安装教程(超详细!!)

3.zookeeper的安装与配置

3.1.环境准备

  • jvm环境
  • JDK 必须是7或以上版本
  • 使用xshell进行远程连接​

Linux环境下zookeeper的安装教程(超详细!!)

3.2.下载安装

zookeeper 官网:Apache ZooKeeper
最新稳定版下载地址:Apache Downloads

先对jdk环境进行检查,输入java,若跳出以下参数则证明JDK环境无误

 java

Linux环境下zookeeper的安装教程(超详细!!)

Linux环境下zookeeper的安装教程(超详细!!)

对压缩包进行解压

tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz

解压后可以看到software目录下已经存在zookeeper文件

Linux环境下zookeeper的安装教程(超详细!!)

复制解压后的文件到opt/module路径下的zookeeper文件夹

cp apache-zookeeper-3.7.1-bin /opt/module/zookeeper -r

此时便可以看到对应目录下存在了zookeeper的文件

Linux环境下zookeeper的安装教程(超详细!!)

3.3 配置

进入zookeeper目录下的conf目录,将目录中的zoo_sample.cfg改成zoo.cfg

mv zoo_sample.cfg zoo.cfg

Linux环境下zookeeper的安装教程(超详细!!)
在zookeeper目录下新建一个zkData文件夹
mkdir zkData

Linux环境下zookeeper的安装教程(超详细!!)

回到zoo.cfg中,对其进行修改,将dataDir的路径换成我们刚刚新建的zkData的路径

vim zoo.cfg

Linux环境下zookeeper的安装教程(超详细!!)

修改完后esc,wq!保存退出

3.3.启动测试

进入bin目录下,启动服务端

./zkServer.sh start

如下图所示则启动成功

Linux环境下zookeeper的安装教程(超详细!!)

jps查看进程

jps

可以看到我们启动后的4526即是zookeeper服务端

Linux环境下zookeeper的安装教程(超详细!!)

回到zookeeper目录下,启动客户端

bin/zkCli.sh

出现如下页面则启动成功

Linux环境下zookeeper的安装教程(超详细!!)

Linux环境下zookeeper的安装教程(超详细!!)

3.4.退出

quit

Linux环境下zookeeper的安装教程(超详细!!)
./zkServer.sh stop

Linux环境下zookeeper的安装教程(超详细!!)

至此,我们linux环境下安装zookeeper的教程就结束啦~

感谢您的观看,希望我的文章能为你带来帮助~

Linux环境下zookeeper的安装教程(超详细!!)

Original: https://blog.csdn.net/weixin_47025166/article/details/125405156
Author: 啊陈晓
Title: Linux环境下zookeeper的安装教程(超详细!!)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/722477/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球