1. 程式人生 > 其它 >麒麟伺服器V10 SP1 安裝ZooKeeper

麒麟伺服器V10 SP1 安裝ZooKeeper

伺服器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 /kylinarm

系統顯示如下資訊,表示建立成功

4.執行如下命令,再次檢視zookeeper所包含的內容

ls /

系統顯示如下資訊

5.執行如下命令,檢視新建znode的資訊

get /kylin

系統顯示如下資訊:

6. 執行如下命令,修改znode的內容:將“arm”修改為“x86”

set /kylinx86

系統顯示如下資訊,表示修改成功。

7.執行如下命令,檢視修改後的znode

get /kylin

系統顯示如下:

8. 執行如下命令,刪除znode

delete /kylin

檢視此時zookeeper所包含的內容。

ls /

系統顯示資訊如下