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