作業系統:centos 7
2.1、機器資源
192.168.1.101
/home/data/minio/minio-data
192.168.1.102
/home/data/minio/minio-data
192.168.1.103
/home/data/minio/minio-data
192.168.1.104
/home/data/minio/minio-data
本集群由4臺伺服器構成(官方推薦集群最小4臺伺服器),每個伺服器上掛載兩個磁碟目錄,最小資料掛載點為4個
2.2、建立相關目錄(所有節點)
資料儲存目錄
$ mkdir -p /home/data/minio/minio-data
啟動指令碼目錄
$ cd /home/data/minio/bin
$ wget
$ chmod +x minio
集群配置檔案目錄
$ mkdir -p /etc/minio
2.3、修改hosts,使他們相互可以訪問到
192.168.56.101 opt-101
192.168.56.102 opt-102
192.168.56.103 opt-103
192.168.56.104 opt-104
$ vim /home/data/minio/bin/run.sh
#!/bin/bash其中,「minio_access_key」為使用者名稱,「minio_secret_key」為密碼,密碼不能設定過於簡單,不然minio會啟動失敗,「-config-dir」指定集群配置檔案目錄。minio_server.log 為啟動後的log日誌檔案。export minio_access_key=minio
export minio_secret_key=test123456!
/home/data/minio/bin/minio server --config-dir /etc/minio \
\ \
\ > minio_server.log
$ chmod +x /var/minio/bin/run.sh
$ vim /usr/lib/systemd/system/minio.service
[unit]其中,「workingdirectory」為啟動指令碼目錄,「execstart」為指定集群啟動指令碼description=minio service
documentation=
[service]
workingdirectory=/home/data/minio/bin/
execstart=/home/data/minio/bin/run.sh
restart=on-failure
restartsec=5
[install]
wantedby=multi-user.target
$ chmod +x /usr/lib/systemd/system/minio.service
啟動
systemctl daemon-reload
systemctl start minio
systemctl enable minio
測試
瀏覽器輸入集群任意節點位址+9000埠,即可訪問minio,使用者名稱密碼為前面設定的「minio_access_key」和「minio_secret_key」,可建立「bucket」並上傳檔案測試
配置nginx 支援lb(支援集群節點;支援多集群混用)安裝客戶端upstream minio-server
server
}
$ chmod +x mc
設定自定義命令
$ alias mc="./mc"
至此,我們的minio client就安裝完成了。
新增服務端host
使用 minio client 將我自己的 minio server 新增到 mc 的配置管理:
$ mc config host add minio-101
minio
test123456
s3v4
$ mc config host add minio-102
minio
test123456
s3v4
$ mc config host add minio-103
minio
test123456
s3v4
$ mc config host add minio-104
minio
test123456
s3v4
這樣我們才能直接管理這個 minio server 端。
$ mc policy setdownloadminio-101
/dev
$ mc policy setdownloadminio-102
/dev
$ mc policy setdownloadminio-103
/dev
$ mc policy setdownloadminio-104
/dev
[桶名]/[路徑]可以一直拼接到具體的資料夾或檔案
minio 集群搭建記錄
minio的集群搭建。1.通過docker compose的方式搭建集群。官方中文文件 這種是在單機上跑,我查了很久資料,也嘗試了很多次。確實只能單機跑。即時我在另一台機子暴露埠配置一樣,run的時候也把加進去了,都不得行。會報乙個錯。登陸進去就會彈這個。然後看日誌,我這裡當時配置的是8089埠跟上...
Linux搭建minio集群
1.1 準備4臺伺服器 或虛擬機器 並在對應機器上面建立 data資料夾 192.168.31.128 data0 192.168.31.129 data1 192.168.31.130 data2 192.168.31.131 data3 本集群由4臺伺服器構成 官方推薦集群最小4臺伺服器 每個伺...
Linux搭建minio集群
1.1 準備4臺伺服器 或虛擬機器 並在對應機器上面建立 data資料夾 192.168.31.128 data0 192.168.31.129 data1 192.168.31.130 data2 192.168.31.131 data3 本集群由4臺伺服器構成 官方推薦集群最小4臺伺服器 每個伺...