Ubuntu系統(tǒng)安裝特定版本minio:RELEASE.2024-02-17T01-15-57Z
說明:由于最新版本的minio閹割了很多功能,所以使用二級制包方式安裝指定版本minio: RELEASE.2024-02-17T01-15-57Z
前置準(zhǔn)備
- 確保Ubuntu系統(tǒng)已聯(lián)網(wǎng),且具備 wget 或 curl 工具(用于下載Minio)
1.下載特定版本Minio
curl -O https://dl.min.io/server/minio/release/linux-amd64/archive/minio.RELEASE.2024-02-17T01-15-57Z
# 更名
mv minio.RELEASE.2024-02-17T01-15-57Z minio
2.配置 MinIO 可執(zhí)行權(quán)限并移動到系統(tǒng)目錄
下載后需賦予執(zhí)行權(quán)限,并移動到/usr/local/bin(全局可訪問):
# 賦予執(zhí)行權(quán)限
chmod +x minio
# 移動到系統(tǒng)目錄(需sudo權(quán)限)
sudo mv minio /usr/local/bin/
# 驗證是否可正常執(zhí)行(查看版本)
minio --version

3.創(chuàng)建數(shù)據(jù)存儲目錄和專用用戶
MinIO 需要一個目錄存儲數(shù)據(jù),且建議用專用用戶運行(避免 root 權(quán)限風(fēng)險):
3.1 創(chuàng)建數(shù)據(jù)目錄
# 創(chuàng)建數(shù)據(jù)目錄(可自定義路徑,例如/var/minio/data)
sudo mkdir -p /var/minio/data
3.2 創(chuàng)建專用用戶(如minio-user)
# 創(chuàng)建用戶和組
sudo groupadd -r minio-user
sudo useradd -r -g minio-user minio-user
# 賦予數(shù)據(jù)目錄所有權(quán)給minio-user
sudo chown -R minio-user:minio-user /var/minio/data
4.配置Minio環(huán)境變量(訪問密鑰)
MinIO 需要通過環(huán)境變量設(shè)置管理員賬號(類似 AWS 的Access Key和Secret Key):
4.1 創(chuàng)建配置文件(存儲環(huán)境變量):
sudo nano /etc/default/minio
4.2 在文件中添加以下內(nèi)容
替換為自定義的賬號密碼,注意:Access Key 至少 3 個字符,Secret Key 至少 8 個字符:
# MinIO訪問密鑰(管理員賬號)
MINIO_ROOT_USER="minioadmin"
# MinIO密鑰(管理員密碼)
MINIO_ROOT_PASSWORD="minioadmin123"
# 數(shù)據(jù)存儲目錄(需與步驟3.1一致)
MINIO_VOLUMES="/var/minio/data"
# 控制臺端口(默認(rèn)自動分配,建議指定為9001,API端口默認(rèn)9000)
MINIO_OPTS="--console-address :9001"
4.3 保存退出
nano中按Ctrl+O保存,Ctrl+X退出
5.創(chuàng)建Systemd服務(wù)(管理Minio啟動)
通過 Systemd 可實現(xiàn) MinIO 的開機自啟、狀態(tài)管理等,步驟如下:
5.1 創(chuàng)建服務(wù)文件:
sudo nano /etc/systemd/system/minio.service
5.2 寫入以下內(nèi)容(指定用戶、環(huán)境變量和啟動命令):
[Unit]
Description=MinIO Object Storage Service
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
[Service]
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
5.3 保存退出。
6.啟動Minio并設(shè)置開機自啟
# 重新加載systemd配置(使服務(wù)文件生效)
sudo systemctl daemon-reload
# 啟動MinIO服務(wù)
sudo systemctl start minio
# 查看服務(wù)狀態(tài)(確認(rèn)是否啟動成功)
sudo systemctl status minio
# 設(shè)置開機自啟
sudo systemctl enable minio

7.驗證訪問
在瀏覽器中訪問 MinIO 控制臺:http://服務(wù)器IP:9001
用戶名密碼:minioadmin/minioadmin123

浙公網(wǎng)安備 33010602011771號