1. 程式人生 > 其它 >分散式物件儲存minio

分散式物件儲存minio

一.搭建zookeeper

1.官網下載安裝包

https://zookeeper.apache.org/

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.配置伺服器編號

  1. 在/opt/module/zookeeper-3.5.7/這個目錄下建立zkData
  2. 在/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節點資料:

右鍵節點可進行新增和刪除節點操作:

一天一個小知識,日積月累,積沙成塔。。。