CentOS7 安裝minio

?? 1. 準(zhǔn)備工作

# 更新系統(tǒng)
sudo yum update -y

# 安裝依賴
sudo yum install wget -y

# 創(chuàng)建專用用戶和存儲目錄
sudo useradd -s /sbin/nologin minio-user
sudo mkdir /opt/minio{,-config} /data/minio
sudo chown -R minio-user:minio-user /opt/minio* /data/minio

?? 2. 下載并安裝MinIO

# 下載二進(jìn)制文件
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/

# 驗證安裝
minio --version

?? 3. 創(chuàng)建配置文件

# 創(chuàng)建環(huán)境變量文件
sudo tee /etc/default/minio <<EOF
MINIO_ROOT_USER="admin"
MINIO_ROOT_PASSWORD="YourStrongPassword123!"  # 替換為強(qiáng)密碼
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--address :9000 --console-address :9001"
MINIO_CONFIG_ENV_FILE="/etc/default/minio"
EOF

# 設(shè)置權(quán)限
sudo chown minio-user:minio-user /etc/default/minio
確保密碼強(qiáng)度足夠高,避免使用默認(rèn)值:

1、我試了幾次,可能是密碼強(qiáng)度不夠高,一直登錄不了,甚至連默認(rèn)賬號和密碼都是用不了。KuZhuangZhuang@123456就可以了。
2、就干脆將MINIO_ROOT_USERMINIO_ROOT_PASSWORD注釋了。默認(rèn)賬號密碼是minioadmin/minioadmin。

?? 4. 創(chuàng)建Systemd服務(wù)

sudo tee /etc/systemd/system/minio.service <<EOF
[Unit]
Description=MinIO
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server \$MINIO_OPTS \$MINIO_VOLUMES

# 重啟策略
Restart=always
RestartSec=5

# 安全限制
LimitNOFILE=65536
TasksMax=infinity
PrivateTmp=true
ProtectSystem=full
ProtectHome=true
NoNewPrivileges=true

[Install]
WantedBy=multi-user.target
EOF

?? 5. 啟動服務(wù)

# 重載systemd
sudo systemctl daemon-reload

# 啟動MinIO并設(shè)置開機(jī)自啟
sudo systemctl enable --now minio

# 檢查狀態(tài)
sudo systemctl status minio -l

?? 6. 防火墻配置

# 開放API端口(9000)和控制臺端口(9001)
sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --permanent --add-port=9001/tcp
sudo firewall-cmd --reload

?? 7. 訪問Web控制臺

瀏覽器訪問:
http://<服務(wù)器IP>:9001
使用 /etc/default/minio 中設(shè)置的 MINIO_ROOT_USERMINIO_ROOT_PASSWORD 登錄

?? 8. 驗證安裝

# 測試API訪問
curl http://localhost:9000
# 應(yīng)返回XML響應(yīng)

# 查看日志
journalctl -u minio -f

?? 常見問題解決

1、端口沖突錯誤

修改 /etc/default/minio 中的端口號后重啟服務(wù):

MINIO_OPTS="--address :9090 --console-address :9091"
sudo systemctl restart minio
2、權(quán)限問題

確保目錄所有權(quán)正確:

sudo chown -R minio-user:minio-user /opt/minio* /data/minio
3、存儲空間不足

添加新存儲路徑:

# 修改/etc/default/minio
MINIO_VOLUMES="/data/minio /mnt/disk2/minio"

?? 數(shù)據(jù)目錄結(jié)構(gòu)

/data/minio/
├── bucket1/
├── bucket2/
└── .minio.sys/  # 系統(tǒng)元數(shù)據(jù)
重要提示:

生產(chǎn)環(huán)境建議使用TLS證書(通過 --certs-dir 參數(shù)指定)

分布式部署需使用 MINIO_VOLUMES="http://node{1...4}/data/minio" 格式

定期備份 /data/minio/.minio.sys/config 配置文件

安裝完成后,可通過控制臺創(chuàng)建存儲桶(Buckets)、設(shè)置訪問策略和生成API密鑰。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 我不是一個資深高手,只想描述普通人在項目中真正常見的問題,以及我的一些經(jīng)驗! 項目中,我們經(jīng)常會遇到上傳附件,預(yù)...
    蛙小樊閱讀 593評論 0 1
  • centos7 minio單機(jī)安裝// 定位到home目錄cd ~// 下載minio服務(wù)包 或去官網(wǎng)迅雷下載上傳...
    原始人y閱讀 2,807評論 0 0
  • Linux Centos7部署環(huán)境安裝-CentOS Centos7部署環(huán)境安裝及Linux常用命令 centos...
    程序員七平閱讀 359評論 0 1
  • 作為監(jiān)控系統(tǒng)的后起之秀,prometheus的安裝可謂非常簡單,不需要第三方的依賴(數(shù)據(jù)庫、緩存、PHP之類的)。...
    super_pcm閱讀 13,544評論 4 8
  • 說明 在windows平臺上直接執(zhí)行下載的安裝包一路點(diǎn)擊下一步很容易安裝這里不多介紹.由于作者大多數(shù)情況都是在Ce...
    破與立閱讀 485評論 0 1

友情鏈接更多精彩內(nèi)容