window環境下zookeeper的安裝(自用---僅供參考)


轉自: https://www.cnblogs.com/ysw-go/p/11396343.html 

 

 

第一部分:單機模式

1)下載地址:http://www.pirbot.com/mirrors/apache/zookeeper/,建議下載stable版本

2)解壓縮

將下載好的壓縮包解壓到指定目錄,比如:D:\software\apache-zookeeper-3.5.5-bin

3)環境變量配置

新增:ZOOKEEPER_HOME,變量值為zookeeper的安裝目錄,按照上圖解壓的話就是:D:\software\apache-zookeeper-3.5.5-bin

path新增路徑:$ZOOKEEPER_HOME\bin(啟動腳本都在這個目錄下)

4)修改配置文件

在conf目錄下有一個名為zoo_sample.cfg的文件,改文件是啟動zookeeper服務需要的配置,將改文件復制一份,新建一個命名為zoo.cfg的文件,里面涉及幾個主要的配置。

#這個時間是作為 Zookeeper 服務器之間或客戶端與服務器之間維持心跳的時間間隔,也就是每個 tickTime 時間就會發送一個心跳

tickTime=2000

initLimit=10
syncLimit=5

#顧名思義就是 Zookeeper 保存數據的目錄,默認情況下,Zookeeper 將寫數據的日志文件也保存在這個目錄里
dataDir=D:\\zookeeper-3.5.5\\build\\data1

#日志存放的目錄
dataLogDir=D:\\zookeeper-3.5.5\\build\\log1

#這個端口就是客戶端連接 Zookeeper 服務器的端口,Zookeeper 會監聽這個端口,接受客戶端的訪問請求

clientPort:2181(默認)

5)啟動服務,在bin目錄下雙擊zkServer-1.cmd,然后在cmd找到bin目錄下,執行命令zkClic.cmd -server 127.0.0.1:2181,即可;

第二部分:偽集群模式

第一步:單機模式的1、2、3步驟執行完后,如圖所示,新建三個文件,zoo1.cfg、zoo2.cfg、zoo3.cfg

三個文件的內容和單機模式的zoo.cfg基本相同,主要的差別在於下面幾個參數,偽集群,因為是在本地一台機器上模仿多個節點,所以需要三份配置

zoo1.cfg:

1
2
3
4
5
6
7
8
9
10
11
12
dataDir=D:\\zookeeper- 3.5 . 5 \\build\\data1
#日志
dataLogDir=D:\\zookeeper- 3.5 . 5 \\build\\log1
 
server. 1 =localhost: 2287 : 3387
 
server. 2 =localhost: 2288 : 3388
 
server. 3 =localhost: 2289 : 3389
 
# the port at which the clients will connect
clientPort= 2181

 zoo2.cfg:

1
2
3
4
5
6
7
8
9
dataDir=D:\\zookeeper- 3.5 . 5 \\build\\data2
dataLogDir=D:\\zookeeper- 3.5 . 5 \\build\\log2
 
server. 1 =localhost: 2287 : 3387
server. 2 =localhost: 2288 : 3388
server. 3 =localhost: 2289 : 3389
 
# the port at which the clients will connect
clientPort= 2182

 zoo3.cfg:

1
2
3
4
5
6
7
8
9
dataDir=D:\\zookeeper- 3.5 . 5 \\build\\data3
dataLogDir=D:\\zookeeper- 3.5 . 5 \\build\\log3
 
server. 1 =localhost: 2287 : 3387
server. 2 =localhost: 2288 : 3388
server. 3 =localhost: 2289 : 3389
 
# the port at which the clients will connect
clientPort= 2183

第二步:創建好三個配置文件中定義的目錄

第三步:定義myid文件

在data1、data2、data3目錄內新建一個文件,名稱為myid(注意不要加后綴.txt,因為windows系統會默認添加txt后綴),三個文件中分別輸入:1、2、3

myid文件很簡單:

4)新增三個服務啟動腳本

三個文件分別新增一行,也就是zkServer-1cmd文件中新增一行set ZOOCFG=..\conf\zoo1.cfg,以此類推,其他兩個文件也這樣新增,只不過配置文件分別為zoo2.cfg和zoo3.cfg。

5)啟動服務,打開三個cmd窗口,分別進入到指定目錄,分別輸入:zkServer-1cmd,zkServer-2.cmd,zkServer-3.cmd,啟動服務

6)client端訪問服務,cmd下進入指定目錄:zkCli.cmd -server 127.0.0.1:2181,即可訪問第一個節點,其他兩個服務的訪問方式以此類推(客戶端端口則分別是2182和2183)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM