1. 程式人生 > >zookeeper安裝筆記

zookeeper安裝筆記

etc cli 數值 zookeeper 關閉 其他 自己 裏的 port

安裝zookeeper,將zookeeper上傳到三個服務器,保存在/usr/local/zookeeper目錄下,解壓tar包
  tar -xzvf zookeeper-3.4.6.tar.gz
  進入目錄zookeeper-3.4.6中,將conf目錄中的zoo_sample.cfg文件復制為zoo.cfg並利用vi命令進行修改
  tickTime=2000
  initLimit=10
  syncLimit=5
  clientPort=2181
#這裏都寫在/usr/local/zookeeper/下有一個好處是一個機器配置好了可以直接復制到其他機器上而且只用復制一次
  dataDir=/usr/local/zookeeper/zookeeper-3.4.6/data 保存數據目錄
  dataLogDir=/usr/local/zookeeper/zookeeper-3.4.6/log 保存日誌目錄
  server.1=ip:2888:3888 ip為服務器的ip
  server.2=ip:2888:3888 ip為服務器的ip
  server.3=ip:2888:3888 ip為服務器的ip
  
  這裏的data和log需要自己創建 mkdir命令創建
  
  在/usr/local/zookeeper/zookeeper-3.4.6/data目錄下創建一個文件:myid

  分別在myid上按照配置文件的server.<id>中id的數值,在不同機器上的該文件中填寫相應過的值
  ip 的myid內容為1
  ip 的為2
  ip 的為3
  ip為服務器的ip 這裏對應上面的server.1,server.2,server.3

  創建一個環境變量ZOOKEEPER並把該環境變量添加到系統路徑:
  vim /etc/profile

  在export PATH語句前添加兩行:
  ZOOKEEPER=/usr/local/zookeeper/zookeeper-3.4.6
  PATH=$PATH:$ZOOKEEPER/bin

  並執行 source /etc/profile
此時安裝成功,進行測試:
  1.進入zookeeper的bin目錄,執行sh zkServer.sh start進行啟動zookeeper(每臺機器都要執行才能執行sh zkServer.sh status 不然會報錯,lz在安裝時就遇到這個問題,同時還要關閉防火墻)
  2.查看狀態 進入bin目錄,執行sh zkServer.sh status
  3.停止 進入bin目錄,執行sh zkServer.sh stop


zookeeper安裝筆記