服务器V10 SP1 安装ZooKeeper
发布时间:2021-07-26 浏览次数:602次 作者:湖南省计算产业生态创新中心 (长沙)
服务器zookeeper安装
一、软件介绍
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
本文选用麒麟服务器V10版本做测试安装zookeeper-3.4.14版本
服务器详细规格如下:
名称 | 说明 |
CPU | 64cores Phytium,FT-2000+/64 64bit |
内核 | Linux-4.19.90-17.ky10.aarch64-aarch64-with-kylin-10-Tercel |
内存 | 64GB |
硬盘 | 480GB |
二、安装和部署
1. 运行环境配置和必要条件准备
Java版本需要在1.8.0及上版本。
您可以通过执行下面命令,安装java 1.8.0。
yum install java-1.8.0-openjdk
2. 软件的安装步骤
执行如下命令,创建目录/opt/zookeeper。
mkdir /opt/zookeeper
1) 执行如下命令,进入目录/opt/zookeeper。
cd /opt/zookeeper
2) 执行如下命令,下载软件包。
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
3) 执行如下命令,解压软件包。
tar -xvf zookeeper-3.4.14.tar.gz
4) 执行如下命令,进入目录zookeeper-3.4.14。
cd zookeeper-3.4.14
5) 执行如下命令,创建日志存放目录。
mkdir dataDir
6) 执行如下命令,进入conf目录。
cd conf
7) 执行如下命令,备份zoo_sample.cfg文件。
cp zoo_sample.cfg zoo.cfg
8) 执行如下命令,编辑zoo.cfg文件。
vim zoo.cfg
9) 配置文件修改以下内容:
保存退出。
10)设置ZooKeeper开机启动。
a.依次执行如下命令,进入到/etc/rc.d/init.d目录下,新建一个zookeeper脚本。
cd /etc/rc.d/init.d/
touch zookeeper
chmod +x zookeeper
b.执行如下命令,编辑zookeeper文件。
vim zookeeper
c.vim编译zookeeper脚本文件,在文件中输入如下内容:
#!/bin/bash
#chkconfig:2345 10 90
#description:service zookeeper
export ZOO_LOG_DIR=/data/zookeeper/logs
ZOOKEEPER_HOME=/opt/zookeeper/zookeeper-3.4.14/
case "$1" in
start) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start;;
start-foreground) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start-foreground;;
stop) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh stop;;
status) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh status;;
restart) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh restart;;
upgrade)su root ${ZOOKEEPER_HOME}/bin/zkServer.sh upgrade;;
print-cmd)su root ${ZOOKEEPER_HOME}/bin/zkServer.sh print-cmd;;
*) echo "requirestart|start-foreground|stop|status|restart|print-cmd";;
esac
d.执行如下命令,开启开机启动。
chkconfig zookeeper on
3.软件的运行启动
执行如下命令,启动ZooKeeper。
service zookeeper start
关闭ZooKeeper的命令:service zookeeper stop
三、测试已完成编译的软件
1. 执行如下命令,启动zkcli工具连接zookeeper
cd /opt/zookeeper/zookeeper-3.4.14/bin
./zkCli.sh
当显示如下内容时,表示连接成功。
2. 执行如下命令,查看当前zookeeper中所包含的内容
ls /
系统显示类似如下信息:
3.执行如下命令,创建一个新的znode
create /kylin arm
系统显示如下信息,表示创建成功。
4.执行如下命令,再次查看zookeeper所包含的内容
ls /
系统显示如下信息:
5.执行如下命令,查看新建znode的信息
get /kylin
系统显示如下信息:
6. 执行如下命令,修改znode的内容:将“arm”修改为“x86”
set /kylin x86
系统显示如下信息,表示修改成功。
7.执行如下命令,查看修改后的znode
get /kylin
系统显示如下:
8. 执行如下命令,删除znode
delete /kylin
查看此时zookeeper所包含的内容。
ls /
系统显示信息如下