Zookeeper的安装

注意:安装 zookeeper 前一定要先安装 jdk。

在Linux上安装

装备一个本地虚拟机,我使用的是 VMware Workstation 新建 CentOS7 的虚拟机(安装使用略)。开启虚拟机成功后的界面如下:
在这里插入图片描述

使用 Xshell 来操作虚拟机,Xshell 连接虚拟机成功后的界面如下:

在这里插入图片描述

下面的一切操作都在 Xshell 上。

输入 ifconfig 查询本地虚拟机的 ip 地址

[root@CentOS ~]# ifconfig

在这里插入图片描述

将我提前下载好的 zookeeper 安装包上传到 Linux 系统上,这里我是上传到我新建的 tools 文件包下

1、找到 tools 目录

cd / 表示返回根目录,ls表示查询指定位置的所有文件(如:[root@CentOS /]# ls 表示查看根目录的所有文件;

[root@CentOS tools]# ls 表示查看 tools 文件夹下的所有文件)。

在这里插入图片描述

2、将 zookeeper 安装包上传到 tools 文件

将本地的 zookeeper 安装包拖到 Xshell 下即可上传,通过 ls 命令可以查看 tools 目录下的文件。

在这里插入图片描述

这里使用zookeeper的版本是3.6.0(即apache-zookeeper-3.6.0.tar.gz)。

解压 zookeeper 安装包

1、将 zookeeper 安装包解压到根目录下的 usr/apache 下

[root@CentOS tools]# tar -zxvf apache-zookeeper-3.6.0.tar.gz -C /usr/apache

2、在 usr/apache 可看到解压后的文件

在这里插入图片描述

注:apache文件包是自定义的。

修改配置文件

1、因为解压处理的包名太长,需要修改将 apache-zookeeper-3.6.0 文件名改成 zookeeper-3.6.0

[root@CentOS apache]# mv apache-zookeeper-3.6.0 zookeeper-3.6.0

2、再次查看 usr/apache ,可以看到文件名已经改好

在这里插入图片描述

3、进入 zookeeper-3.6.0 文件包下,并创建 data 目录——用来存储 zookeeper 的数据

创建包命令:mkdir data

在这里插入图片描述

4、进入 conf 包下,并拷贝 zoo_sample.cfg 文件并重写命名为 zoo.cfg

在这里插入图片描述

5、修改 zoo.cfg 下的配置,输入 vim zoo.cfg 进入zoo.cfg 文件下,修改存放数据的目录

在进入文件后输入 i 命令对文件的编写,按 esc 键退出编写,并输入 :wq 保存文件

在这里插入图片描述

注:只修改dataDir属性。

这样 zookeeper 就安装成功。

安装JDK

因为这里安装的 zookeeper 版本是3.6.0,所有 jdk 的版本不能使用 jdk_1.8,需要安装 jdk_11。

将 jdk11 的安装包上传至 tools 包下

在这里插入图片描述

将 jdk-11解压到 usr/java 下,解压指令:

[root@CentOS tools]# tar -zxvf jdk-11.0.14_linux-x64_bin.tar.gz -C /usr/java

在 usr/java 下查看解压后的 jdk11

在这里插入图片描述

修改 jdk11的配置文件

1、进入 jdk 文件下,输入 vi /etc/profile 指令进入环境变量配置文件

在这里插入图片描述

2、添加jdk11的环境变量

在进入文件后输入 i 命令对文件的编写,按 esc 键退出编写,并输入 :wq 保存文件

在这里插入图片描述

3、输入 source /etc/profile 命令,执行文件,使配置的内容生效。

注意:系统有自带 jdk,所有要删除系统的 jdk 版本再进行安装

删除系统自动 jdk版本步骤

在这里插入图片描述

1、输入 rpm -qa | grep jdk 命令查看 jdk版本

2、输入 rpm -e --nodeps 删除的文件 删除对应版本

3、注意:这里使用的linux系统用户是root,否则会报错(没有权限)

Zookeeper的启动

直接运行 zookeeper 的 bin 包下的 zkServer.sh 即可

输入 ./zkServer.sh start 命令即可启动 zookeeper

在这里插入图片描述

zookeeper 是 java 写的程序,可以用 jps 命令查看 java 进程。

无法启动 zookeeper

输入 ./zkServer.sh status 查看zookeeper的状态,报错:

Error contacting service. It is probably not running.

在这里插入图片描述

处理方法:

1、先查看 jdk 是否安装(已安装),没安装则安装一个

在这里插入图片描述

2、查看zookeeper的端口2181是否被占用(没被占用),被占用则输入 kill -9 进程号 杀死进程

在这里插入图片描述

3、关闭防火墙

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐