生态社区

适配知识库

服务器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 /

系统显示信息如下