Zookeeper安装与连接

Zookeeper安装与连接

Zookeeper 官网

        Zookeeper 是 Apache 的一个分布式服务框架,是 ApacheHadoop 的一个子项目。官方文档上这么解释 Zookeeper,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。简单来说 zookeeper=文件系统+监听通知机制。

       Zookeeper底层是一套数据结构。这个存储结构是一个树形结构,其上的每一个节点,我们称之为“znode”。Zookeeper 中的数据是按照“树”结构进行存储的。而且znode 节点还分为4中不同 的类型。每一个znode 默认能够存储 1MB 的数据

安装Zookeeper到Linux

由于Zookeeper依赖JDK,所以我们要先把JDK安装进来

本文需要Linux安装基础,可以点击这个链接

然后输入:cp jdk1.8.0_221/ /usr/local/jdk -r

       接着:vim etc/profile环境配置就可以了。上方那个链接有过内容,所以这里就不细说

exportJAVA_HOME=/usr/local/jdk 
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
exportPATH=$JAVA_HOME/bin:$PATH

在这里插入图片描述

将Zookeeper安装到新建的目录中

在这里插入图片描述

解压,移动,重命名

在这里插入图片描述

进入zookeeper


在这里插入图片描述

配置Zookeeper

       Zookeeper 在启动时默认的去 conf目录下查找一个名称为 zoo.cfg的配置文件。在zookeeper 应用目录中有子目录 conf。其中有配置文件模板:zoo_sample.cfg cpzoo_sample.cfgzoo.cfg。zookeeper 应用中的配置文件为conf/zoo.cfg。修改配置文件 zoo.cfg- 设置数据缓存路径

在这里插入图片描述在这里插入图片描述

然后输入上图中最后一行命令,我们进行修改zoo.cfg的配置文件

不过要记得,进来之前,先把pwd输出的那个data路径给复制好

在这里插入图片描述

将我指向的位置改成:复制的路径/usr/local/zookeeper/data

在这里插入图片描述

启动Zookeeper

在这里插入图片描述

很简单~现在我们修改下环境变量vim zkEnv.sh

在这里插入图片描述

这次启动成功了~

在这里插入图片描述

如果要关闭的话呢,只需要命令: ./zkServer.sh stop

在这里插入图片描述
查看Zookeeper状态

输入 ./zkServer.shstatus 就好了~

使用客户端链接Zookeeper

使用bin目录下的zkCli.sh

注意!链接之前一定要先启动Zookeeper,不然会拒绝链接!
先启动

在这里插入图片描述

这个时候输入./zkCli.sh链接

在这里插入图片描述

        然后我们看到这里已经启动成功了!我们也发现最下面的命令提示符变成了zk: localhost:2181(CONNECTED) 0,然后端口为2181。

       如果要退出的话ctrl + C即可

如果说我的端口也就发生改变了,那怎么办呢?很简单。在命令后面添加端口就好了~

       ./zkCli.sh -server 192.168.2.102:2181

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章