1. 程式人生 > >linux下zookeeper之單機配置

linux下zookeeper之單機配置

1.下載zookeeper 以及jdk

2.解壓到指定目錄:tar -xzvf ***.tar.gz -C {path}

3.配置環境變數:/ect/profile

export JAVA_HOME={jdkPath}

export ZK_HOME={ZkPath}

export PATH=$JAVA_HOME/bin:$ZK_HOME/bin:$PATH

4.建立:建立日誌目錄;(如果不建立zkdataLogDir;那麼快照日誌和事物日誌都會儲存到哦dataDir中;)

快照日誌儲存目錄 dataDir=

zk事物日誌儲存目錄 dataLogDir=

5.進入到zk路徑${zookeeperPath}/conf

穿建zoo.cfg:copy zoo_sample.cfg 更名為zoo.cfg

6.修改配置檔案zoo.cfg

#基本事件單元,以毫秒為單位。它用來控制心跳和超時,預設情況下最小的會話超時時間為兩倍的 tickTime
tickTime=2000
#存放記憶體資料庫快照的位置
dataDir=/usr/zdatadir
#事務日誌目錄
dataLogDir=/usr/zlogdir
client連線的埠
clientPort=2181
#這個配置項是用來配置 Zookeeper 接受客戶端(這裡所說的客戶端不是使用者連線 Zookeeper 伺服器的客戶端,而是 Zookeeper 伺服器叢集中連線到 Leader 的 Follower 伺服器)初始化連線時最長能忍受多少個心跳時間間隔數。當已經超過5個心跳的時間(也就是 tickTime)長度後 Zookeeper伺服器還沒有收到客戶端的返回資訊,那麼表明這個客戶端連線失敗。總的時間長度就是 5*2000=10 秒 
initLimit=5
#這個配置項標識 Leader 與 Follower 之間傳送訊息,請求和應答時間長度,最長不能超過多少個 tickTime 的時間長度,總的時間長度就是 2*2000=4 秒 
syncLimit=2
#服務埠(如若不指定預設8080,故修改成不被佔用埠)
admin.serverPort=8888