天天看點

ZooKeeper單機版安裝配置

ZooKeeper是一種分布式協調服務,用于管理大型主機。在分布式環境中協調和管理服務是一個複雜的過程。ZooKeeper通過其簡單的架構和API解決了這個問題。 ZooKeeper允許開發人員專注于核心應用程式邏輯,而不必擔心應用程式的分布式特性。

目前測試系統環境Centos7.6

1、通過官網下載下傳jdk8包

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

ZooKeeper單機版安裝配置
2、安裝jdk8

1 yum install jdk-8u192-linux-x64.rpm

确認java版本

java -version
ZooKeeper單機版安裝配置

3、下載下傳zookeeper

2

3

wget -P /usr/local/src/ http://apache.fayea.com/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz

tar xf /usr/local/src/zookeeper-3.4.13.tar.gz -C /usr/local/

ln -sv /usr/local/zookeeper-3.4.13/ /usr/local/zookeeper

4、設定配置檔案

zookeeper預設讀取的是conf/zoo.cfg配置檔案

cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg

5、配置zookeeper啟動服務腳本

vi /etc/init.d/zookeeper

4

5

6

7

8

9

10

11

12

13

14

15

16

#!/bin/bash

# chkconfig: 2345 10 90

# description: zookeeper

#Blog:blog.whsir.com

case $1 in

    start) /usr/local/zookeeper/bin/zkServer.sh start

    ;;

    stop) /usr/local/zookeeper/bin/zkServer.sh stop

    status) su root /usr/local/zookeeper/bin/zkServer.sh status

    restart) su /usr/local/zookeeper/bin/zkServer.sh restart

    *) echo "require start|stop|status|restart"

esac

6、賦予執行權限

chmod +x /etc/init.d/zookeeper

7、添加到開機自啟

chkconfig --add zookeeper

8、啟動服務

/etc/init.d/zookeeper start

9、連接配接測試

zookeeper預設連接配接端口2181,這裡測試下用戶端連接配接

如果連接配接本地zookeeper則直接運作bin目錄下的zkCli.sh即可,如果要連接配接遠端的zookeeper服務,則使用-server參數

/usr/local/zookeeper/bin/zkCli.sh -server 127.0.0.1:2181
ZooKeeper單機版安裝配置

連接配接沒問題,zookeeper單機版安裝完成