Minio 集群搭建加log日誌檢視

2021-10-09 04:01:51 字數 2833 閱讀 3731

作業系統: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

export minio_access_key=minio

export minio_secret_key=test123456!

/home/data/minio/bin/minio server --config-dir /etc/minio \

\ \

\ > minio_server.log

其中,「minio_access_key」為使用者名稱,「minio_secret_key」為密碼,密碼不能設定過於簡單,不然minio會啟動失敗,「-config-dir」指定集群配置檔案目錄。minio_server.log 為啟動後的log日誌檔案。

$ chmod +x /var/minio/bin/run.sh

$ vim /usr/lib/systemd/system/minio.service

[unit]

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

其中,「workingdirectory」為啟動指令碼目錄,「execstart」為指定集群啟動指令碼

$ 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臺伺服器 每個伺...