0 課程地址
https://coding.imooc.com/lesson/201.html#mid=12692
1 重點關注
1.1 zoo.cfg文件可以配置的內容
- time
tickTime: 用於計算的時間單元。比如session超時: N* tickTime
initLimit:用於集羣,允許 從節點連接並同步到 master節點的初始化連接時間,以tickTime的倍數來表示
syncLimit:用於集羣,master主節點與從節點之間發送消息,請求和應答時間長度。(心跳機制)
- 配置日誌路徑
dataDir 打印日誌路徑
dataLogDir 存儲事務日誌的路徑
- 配置默認端口clientPort
默認端口爲2181 ,可以在zoo.cfg中看
1.2 配置cfg文件
- 進入/usr/local/zookeeper/conf文件夾
- 複製配置文件到新的文件
cp zoo_sample.cfg zoo.cfg
- 修改zoo.cfg
vim zoo.cfg
dataDir=/usr/local/zookeeper/dataDir
dataLogDir=/usr/local/zookeeper/dataLogDir
- 保存更改的文件
:wq
- 建立日誌路徑
cd.. mkdir dataDir mkdir dataLogDir
1.3 運行zk命令
進入bin文件夾
cd bin
./zkServer.sh start 啓動zookeeper ./zkServer.sh status 查看zookeeper狀態 Mode:standalone 模式:單機 ./zkServer.sh restart 重啓zookeeper ./zkServer.sh stop 停用zookeeper
2 課程內容
2.1 zookeeper幫助命令
./zkServer.sh 出現提示符
3 Coding