日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

002_ZooKeeper安装配置

發布時間:2025/4/17 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 002_ZooKeeper安装配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. Zookeeper下載

1.1. Zookeeper官方網址: https://zookeeper.apache.org/index.html

1.2. 選擇Project下的Releases來到下載頁面

1.3. 點擊Apache ZooKeeper 3.7.0來到該版本的下載頁面

1.4. 開始下載安裝包

1.5. 點擊Apache ZooKeeper 3.7.0 Source Release下載源碼

1.6. 開始下載源碼包

2. Linux下安裝ZooKeeper

2.1. 使用Xftp 6工具上傳apache-zookeeper-3.7.0-bin.tar.gz到/usr/local/目錄下。

2.2. 解壓apache-zookeeper-3.7.0-bin.tar.gz。

2.3. 進入apache-zookeeper-3.7.0-bin/conf/目錄下, 重命名zoo_sample.cfg為zoo.cfg。

2.4. 編輯zoo.cfg文件。

2.5. 更改dataDir(數據存儲目錄)為/usr/local/apache-zookeeper-3.7.0-bin/data, 此時我們并沒有建立這個data目錄, 首次啟動zookeeper會自動新建, 當然我們事先建立好這個文件夾也是很好的, 保存并退出。

2.6. 使用Xftp 6工具上傳jdk-8u11-linux-i586.tar.gz到/usr/local/java目錄, 這個java目錄是我們在/usr/local/目錄下新建的。(ZooKeeper需要Java環境, 如果你已經有Java環境, 略過)。

2.7. 解壓jdk-8u11-linux-i586.tar.gz

2.8. 編輯環境變量文件

2.9. 添加Java環境變量, 保存并退出。

2.10. 使配置文件生效

2.11. 查看Java版本, 報缺少glibc錯誤(如果你沒有這個錯誤忽略)

2.12. 安裝sudo yum install glibc.i686

2.13. 再次查看Java版本

2.14. 啟動zkServer.sh報沒有找到Java環境變量的錯誤(如果你沒有這個錯誤忽略)

2.15. 編輯zk的環境變量

2.16. 添加JAVA_HOME, 然后保存并退出。

2.17. 啟動zk服務。

2.18. 進入zk客戶端。

2.19. 查看ZooKeeper命令, 雖然它沒有help命令, 但是使用help也可以看到命令大全。

2.20. 查看ZooKeeper版本。

2.21. 創建一個節點。

2.22. 獲取一個節點。

2.23. 查看data目錄里的數據。

3. Windows下安裝ZooKeeper

3.1. 解壓apache-zookeeper-3.7.0-bin.tar.gz

3.2. 進入conf目錄, 拷貝zoo_sample.cfg命名為zoo.cfg

3.3. 編輯zoo.cfg, 修改dataDir為./../data, 當前啟動目錄上一級的data目錄, 保存數據, 首次啟動zookeeper會自動新建, 當然我們事先建立好這個文件夾也是很好的。啟動目錄我們使用bin目錄。

3.4. bin目錄下找到zkServer.cmd

3.5. Win 10下啟動PowerShell, 進入bin目錄, 啟動zkServer.cmd, 報了一個ZooKeeper audit is disabled的提示。(如果你沒有這個提示忽略)

3.6. ZooKeeper新版本啟動的過程中, ZooKeeper新增的審核日志是默認關閉, 所以控制臺輸出ZooKeeper audit is disabled, 標準的修改方式應該是在ZooKeeper的配置文件zoo.cfg新增一行audit.enable=true即可。

3.7. 再次啟動

3.8. 啟動zkCli.cmd

3.9. 創建一個節點

3.10. 獲取一個節點

3.11. 查看data目錄里的數據

4. 常規配置文件說明

4.1. tickTime=2000, 基本事件單元, 以毫秒為單位。這個時間是作為ZooKeeper服務器之間或客戶端與服務器之間維持心跳的時間間隔, 也就是每隔tickTime時間就會發送一個心跳。

4.2. initLimit=10, 這個配置項是用來配置ZooKeeper接受客戶端初始化連接時最長能接受多少個心跳時間間隔數, 當已經超過10個心跳的時間(也就是tickTime)長度后ZooKeeper服務器還沒有收到客戶端的返回信息, 那么表明這個客戶端連接失敗。總的時間長度就是10*2000=20秒。

4.3. syncLimit=5, 這個配置項標識Leader與Follower之間發送信息, 請求和應答時間長度, 最長不能超過多少個tickTime的時間長度, 總的時間長度就是5*2000=10秒。

4.4. dataDir=/tmp/zookeeper, zookeeper數據存儲目錄。

4.5. clientPort=2181, 這個端口就是客戶端連接ZooKeeper服務器的端口, ZooKeeper會監聽這個端口,接受客戶端的訪問請求。

4.6. maxClientCnxns=60, 單個服務器最大并發連接客戶端數量。

4.7. autopurge.snapRetainCount=3, 保存的數據快照數量, 多余的會被清除。

4.8. autopurge.purgeInterval=1, 自動觸發清除任務時間間隔, 小時為單位。默認為0, 表示不自動清除。

總結

以上是生活随笔為你收集整理的002_ZooKeeper安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。