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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

分布式Zookeeper安装搭建详解

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分布式Zookeeper安装搭建详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、下載zookeeper安裝包

  • 在官網中下載,對于在墻內的用戶,并不推薦該方式下載速度可能比較慢
  • 推薦方式:在cloudera倉庫進行下載,相較于官網下載更加穩定快速,地址http://archive.cloudera.com/cdh5/cdh/5/,選擇需要版本下載tar.gz的安裝包

二、將安裝包上傳解壓到服務器指定目錄

執行?tar -zxvf zookeeper-3.4.13.tar.gz -C /usr/local/java/zookeeper/將zookeeper解壓到指定的zookeeper目錄,根據用戶自己的需要進行替換

三、對默認配置文件進行重命名

將zookeeper根目錄中conf文件夾下的zoo_sample.cfg重命名為zoo.cfg,修改后zookeeper便可以識別到該文件

四、修改zoo.cfg配置文件

在該文件中根據需要添加如下配置:

Ps:上面的data目錄和dataLog目錄默認是沒有的,需要自己預先建立好。并且真正用戶開發環境的配置文件,盡量刪除刪掉上面的注釋,以及多余的空白字符(劃重點),有可能會造成zookeeper的讀取失敗

這里我自己閱讀時候發現zoo.cfg這個配置文件的dataLogDir路徑錯了? ?正確的是/usr/local/java/zookeeper/log? 如下圖所示

五、新建myid文件

在server1機器中,在上面配置的data目錄下,新建一個名為?myid的文件,文件內容填寫 1,對的,沒有聽錯,文件中只保留一個數字 1。zookeeper是根據該文件來決定zookeeper集群各個機器的身份分配。

六、將配置好的zookeeper分發到集群的所有機器

經過上面的五個步驟zookeeper已經配置完畢,然后將其依次拷貝的集群的其他機器中??旖菀稽c可以使用?scp?命令來做這件事:

scp 本地zookeeper安裝目錄 登陸遠程機器的用戶名@遠程機器地址 : 遠程機器存放zookeeper的地址

eg:scp zookeeper skyler@slave1:/usr/local/java/zookeeper/

注意:?報一個這樣的錯? ???not a regular file? 說不是一個file? 解決版本就是價格? -r?表示循環目錄??scp -r zookeeper skyler@slave1:/usr/local/java/zookeeper/? 這樣就可以解決

然后修改data目錄的下的myid?文件中的數字,在這里即為將server2的myid內容修改為2,將server3的myid內容修改為3。對于不同的集群,根據需要進行修改,與配置文件中的order保持一致。

七、啟動zookeeper服務

修改完成后,在每臺機器上依次使用bin/zkServer.sh start來啟動zookeeper服務,待啟動完成后使用?bin/zkServer.sh status來查看該機器的身份?

八、啟動zookeeper客戶端檢驗服務是否可用

使用?bin/zkCli.sh來檢驗zookeeper是否可以連接成功,若出現如下提示,則表示zookeeper服務已經安裝成功。?

?

?

?

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的分布式Zookeeper安装搭建详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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