轉:https://blog.csdn.net/qq_36332827/article/details/79700239apache
zookeeper有單機、僞集羣、集羣三種部署方式,可根據本身對可靠性的需求選擇合適的部署方式。本章主要講述單機部署方式。網絡
zookeeper能夠運行在多種系統平臺上面,表1展現了zk支持的系統平臺,以及在該平臺上是否支持開發環境或者生產環境。.net
表1:zookeeper支持的運行平臺日誌
系統 | 開發環境 | 生產環境 |
---|---|---|
Linux | 支持 | 支持 |
Solaris | 支持 | 支持 |
FreeBSD | 支持 | 支持 |
Windows | 支持 | 不支持 |
MacOS | 支持 | 不支持 |
zookeeper是用Java編寫的,運行在Java環境上,所以,在部署zk的機器上須要安裝Java運行環境。爲了正常運行zk,咱們須要JRE1.6或者以上的版本。blog
1、下載進程
進入要下載的版本目錄,選擇tar.gz文件下載開發
下載連接:http://mirrors.shu.edu.cn/apache/zookeeper/stable/部署
2、解壓cmd
解壓zookeeper-3.4.10.tar.gz文件到D:\zookeeper-3.4.10table
3、配置文件修改
3.一、進入D:\zookeeper-3.4.10\conf目錄拷貝zoo_sample.cfg文件爲zoo.cfg.
3.二、編輯zoo.cfg,添加下圖內容:
ticktime
時長單位爲毫秒,爲zk使用的基本時間度量單位。例如,1 * tickTime是客戶端與zk服務端的心跳時間,2 * tickTime是客戶端會話的超時時間。 tickTime的默認值爲2000毫秒,更低的tickTime值能夠更快地發現超時問題,但也會致使更高的網絡流量(心跳消息)和更高的CPU使用率(會話的跟蹤處理)。
dataDir
無默認配置,必須配置,用於配置存儲快照文件的目錄。
dataLogDir
日誌路徑
clientPort
zk服務進程監聽的TCP端口,默認狀況下,服務端會監聽2181端口。
4、配置環境變量
4.一、添加變量 ZOOKEEPER_HOME
變量值:D:\zookeeper-3.4.10
4.二、修改變量 path
添加內容:;%ZOOKEEPER_HOME%/bin;%ZOOKEEPER_HOME%/conf
5、啓動
運行D:\zookeeper-3.4.10\bin\目錄下的zkServer.cmd,出現以下界面表明安裝成功: