服務(wù)項目:網(wǎng)站建設(shè)、仿站、程序開發(fā)、APP開發(fā)設(shè)計、移動網(wǎng)站開發(fā)設(shè)計、企業(yè)網(wǎng)站設(shè)計、電子商務(wù)網(wǎng)站開發(fā)、網(wǎng)站維護、網(wǎng)站推廣、UX/UI 、HTML5、CSS3、JS / Jquery ...
四川???萍加邢薰?></a></div>
                    <div   id=四川???萍加邢薰? title=
四川???萍加邢薰?(開發(fā)設(shè)計官網(wǎng))TEL : 15308000360 / QQ : 38585404

您的位置:首頁 > 技術(shù)經(jīng)驗 > 服務(wù)器 > 正文

windows下安裝zookeeper
技術(shù)支持服務(wù)電話:15308000360 【7x24提供運維服務(wù),解決各類系統(tǒng)/軟硬件疑難技術(shù)問題】

  1:首先下載一個zookeeper,我下載的版本是zookeeper-3.4.6,(目前最新版本為3.5.0,但是啟動不了),解壓安裝包,解壓后的zookeeper安裝包我放置的路徑是:D:/zookeeper/zookeeper-3.4.6

  2.:進入D:/zookeeper/zookeeper-3.4.6/conf,將zoo_sample.cfg文件復(fù)制一份,并將復(fù)制好的文件改名為zoo.cfg。打開新建的zoo.cfg文件,將里面的內(nèi)容進行修改,修改后的文件內(nèi)容如下:
  #initLimit=10
  #syncLimit=5
  tickTime=2000
  dataDir=D:/zookeeper/zookeeper-3.4.6/data
  clientPort=2181
  3. 配置環(huán)境變量,在“我的電腦”上點擊右鍵,選擇屬性,再點擊高級系統(tǒng)設(shè)置,點擊環(huán)境變量按鈕,在系統(tǒng)變量這一欄,點擊新建,添加:
變量名:ZOOKEEPER_HOME
變量值:D:/zookeeper/zookeeper-3.4.6  
還是在系統(tǒng)變量這一欄,找到path,點擊編輯path,在變量值里添加:% ZOOKEEPER_HOME %/bin; % ZOOKEEPER_HOME %/conf;
  4. 啟動D:/zookeeper/zookeeper-3.4.6/bin/ zkServer.cmd
  這里說下多個機器配置zookeeper (windows下偽集群沒有成功)
  1:192.168.1.113, 192.168.1.111上D:/zookeeper分別解壓安裝zookeeper-3.4.6
  2:D:/zookeeper/zookeeper-3.4.6/conf/zoo.cfg添加如下配置
  initLimit=5
  syncLimit=2
  tickTime=2000
  dataDir=D:/zookeeper/zookeeper-3.4.6/data
  clientPort=2181
  server.1=192.168.1.113:2888:3888
  server.2=192.168.1.111:2888:3888
  tickTime:這個時間是作為 Zookeeper 服務(wù)器之間或客戶端與服務(wù)器之間維持心跳的時間間隔,也就是每個 tickTime 時間就會發(fā)送一個心跳。
  dataDir:顧名思義就是 Zookeeper 保存數(shù)據(jù)的目錄,默認情況下,Zookeeper 將寫數(shù)據(jù)的日志文件也保存在這個目錄里。
  clientPort:這個端口就是客戶端連接 Zookeeper 服務(wù)器的端口,Zookeeper 會監(jiān)聽這個端口,接受客戶端的訪問請求。
  initLimit:這個配置項是用來配置 Zookeeper 接受客戶端(這里所說的客戶端不是用戶連接 Zookeeper 服務(wù)器的客戶端,而是 Zookeeper 服務(wù)器集群中連接到 Leader 的 Follower 服務(wù)器)初始化連接時最長能忍受多少個心跳時間間隔數(shù)。當已經(jīng)超過 5個心跳的時間(也就是 tickTime)長度后 Zookeeper 服務(wù)器還沒有收到客戶端的返回信息,那么表明這個客戶端連接失敗??偟臅r間長度就是 5*2000=10 秒
  syncLimit:這個配置項標識 Leader 與 Follower 之間發(fā)送消息,請求和應(yīng)答時間長度,最長不能超過多少個 tickTime 的時間長度,總的時間長度就是 2*2000=4 秒
  server.A=B:C:D:其中 A 是一個數(shù)字,表示這個是第幾號服務(wù)器;B 是這個服務(wù)器的 ip 地址;C 表示的是這個服務(wù)器與集群中的 Leader 服務(wù)器交換信息的端口;D 表示的是萬一集群中的 Leader 服務(wù)器掛了,需要一個端口來重新進行選舉,選出一個新的 Leader,而這個端口就是用來執(zhí)行選舉時服務(wù)器相互通信的端口。如果是偽集群的配置方式,由于 B 都是一樣,所以不同的 Zookeeper 實例通信端口號不能一樣,所以要給它們分配不同的端口號。(這里是摘抄- -!~)
  3:D:/zookeeper/zookeeper-3.4.6/data下創(chuàng)myid文件 myid的文件內(nèi)容分別為:1、2 上邊下邊配置文件中192.168.1.113servier.X中的X值,如ip113的電腦,myid為1)
  4:分別啟動兩個zookeeper,在一臺機器上創(chuàng)建節(jié)點,另一個機器能同步過去證明成功
  5:zookeeper服務(wù)器推薦用奇數(shù)個,半數(shù)以上服務(wù)正常,整個服務(wù)就正常,本人條件有限只配置兩個



上一篇:Nginx反向代理+DNS輪詢+IIS 千萬PV 百萬IP 雙線 網(wǎng)站架構(gòu)案例
下一篇:Linux中rz和sz命令用法詳解

相關(guān)熱詞搜索:windows zookeeper