溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

zookeeper的詳細安裝教程

發(fā)布時間:2021-08-30 17:44:09 來源:億速云 閱讀:124 作者:chen 欄目:大數據

本篇內容主要講解“zookeeper的詳細安裝教程”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“zookeeper的詳細安裝教程”吧!

一、解壓包安裝

1. 安裝前準備

  • 1. 安裝JDK。

  • 2. 下載一個穩(wěn)定的ZooKeeper版本,就解壓縮并cd到目錄中。

2. 配置修改

1. 修改 zoo.cfg

要啟動ZooKeeper,您需要一個配置文件,zookeeper-3.4.10/conf這個路徑下的zoo_sample.cfg修改為zoo.cfg 。 修改內容 :

#這個目錄的設置因人而異
dataDir=/Users/huanchu/Documents/Software/zookeeper-3.4.13/zkData
2. 創(chuàng)建 zkData 文件夾
mkdir mkdir zkData

3. 操作 zookeeper

1. 啟動 zookeeper
./bin/zkServer.sh start
2. 查看進程是否啟動
huanchu-mbp:zookeeper-3.4.13 huanchu$ jps -l 
2469 sun.tools.jps.Jps
2461 org.apache.zookeeper.server.quorum.QuorumPeerMain
3. 查看狀態(tài)
huanchu-mbp:zookeeper-3.4.13 huanchu$ ./bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /Users/huanchu/Documents/Software/zookeeper-3.4.13/bin/../conf/zoo.cfg
Mode: standalone
4. 啟動客戶端
./bin/zkCli.sh -server 127.0.0.1:2181
5. 退出客戶端
quit
6. 停止zookeeper
./bin/zkServer.sh stop

二、docker 安裝

1. 獲取 zookeeper 鏡像

docker pull zookeeper

2. 啟動Zookeeper服務器實例

docker run --name zk01 -p 2181:2181 --restart always -d zookeeper

三、配置參數解讀

  • 1. tickTime =2000:通信心跳數,Zookeeper服務器與客戶端心跳時間,單位毫秒 Zookeeper使用的基本時間,服務器之間或客戶端與服務器之間維持心跳的時間間隔,也就是每個tickTime時間就會發(fā)送一個心跳,時間單位為毫秒。 它用于心跳機制,并且設置最小的session超時時間為兩倍心跳時間。(session的最小超時時間是2*tickTime)

  • 2. initLimit =10:LF初始通信時限 集群中的Follower跟隨者服務器與Leader領導者服務器之間初始連接時能容忍的最多心跳數(tickTime的數量),用它來限定集群中的Zookeeper服務器連接到Leader的時限。

  • 3. syncLimit =5:LF同步通信時限 集群中Leader與Follower之間的最大響應時間單位,假如響應超過syncLimit * tickTime,Leader認為Follwer死掉,從服務器列表中刪除Follwer。

  • 4. dataDir:數據文件目錄+數據持久化路徑 主要用于保存Zookeeper中的數據。

  • 5. clientPort =2181:客戶端連接端口 監(jiān)聽客戶端連接的端口。

到此,相信大家對“zookeeper的詳細安裝教程”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI