分散式物件儲存minio
阿新 • • 發佈:2021-12-12
一.搭建zookeeper
1.官網下載安裝包
2.上傳伺服器並解壓
在hadoop101上執行: #進入安裝包所在路徑,執行解壓命令 tar -zxvf zookeeper-3.5.7.tar.gz -C /opt/module/ #修改/opt/module/apache-zookeeper-3.5.7-bin名稱為zookeeper-3.5.7 mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7 #解壓後分發到hadoop102,hadoop103 xsync.sh zookeeper-3.5.7 分發指令碼見hadoop搭建的那篇部落格
3.配置伺服器編號
- 在/opt/module/zookeeper-3.5.7/這個目錄下建立zkData
- 在/opt/module/zookeeper-3.5.7/zkData目錄下建立一個myid的檔案
vi myid
# 填寫id
1
注意:新增myid檔案,注意一定要在linux裡面建立,在notepad++裡面很可能亂碼
分發檔案,並在hadoop102,和hadoop103上修改id
修改myid檔案中內容為2、3
4.配置zoo.cfg檔案
重新命名/opt/module/zookeeper-3.5.7/conf這個目錄下的zoo_sample.cfg為zoo.cfg
mv zoo_sample.cfg zoo.cfg vim zoo.cfg #修改資料儲存路徑配置 ataDir=/opt/module/zookeeper-3.5.7/zkData #增加如下配置: server.1=hadoop101:2888:3888 server.2=hadoop102:2888:3888 server.3=hadoop103:2888:3888 儲存後分發配置檔案 xsync zoo.cfg
5.配置zookeeper一鍵啟停指令碼
#!/bin/bash case $1 in "start"){ for i in hadoop101 hadoop102 hadoop103 do echo ---------- zookeeper $i 啟動 ------------ ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh start" done };; "stop"){ for i in hadoop102 hadoop103 hadoop104 do echo ---------- zookeeper $i 停止 ------------ ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh stop" done };; "status"){ for i in hadoop102 hadoop103 hadoop104 do echo ---------- zookeeper $i 狀態 ------------ ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh status" done };; esac
儲存並新增可執行許可權
#指令碼使用:
zookeeper.sh start
#啟動後檢視叢集狀態
zookeeper.sh status
二.常用命令
進入zookeeper bin目錄或者配置zookeeper環境變數後使用zkCli.sh命令進入命令列客戶端
命令基本語法 | 功能描述 |
---|---|
help | 顯示所有操作命令 |
ls path | 使用 ls 命令來檢視當前znode的子節點 ; -w 監聽子節點變化 ; -s 附加次級資訊 |
create | 普通建立 ; -s 含有序列 ; -e 臨時(重啟或者超時消失) |
get path | 獲得節點的值 ; -w 監聽節點內容變化 ; -s 附加次級資訊 |
set | 設定節點的具體值 |
stat | 檢視節點狀態 |
delete | 刪除節點 |
deleteall | 遞迴刪除節點 |
三.zookeeper遠端連線
使用prettyzoo連線zookeeper叢集
可以檢視zookeeper節點資料:
右鍵節點可進行新增和刪除節點操作: