溫馨提示×

minio在centos上的安裝與配置

小樊
42
2025-08-02 11:18:38
欄目: 智能運維

在CentOS上安裝和配置MinIO對象存儲服務是一個相對簡單的過程。以下是詳細的步驟指南:

安裝MinIO

  1. 準備環境
  • 確保系統更新:
sudo dnf update -y
sudo dnf install -y wget curl
  1. 下載安裝MinIO二進制文件
  • 創建目錄(可選):
sudo mkdir -p /usr/local/bin
  • 下載MinIO服務端:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
sudo mv minio /usr/local/bin/
sudo chmod +x /usr/local/bin/minio
  • 創建數據目錄(如 /data/minio):
sudo mkdir -p /data/minio
sudo chown -R $(whoami):$(whoami) /data/minio
  • 啟動MinIO(單機模式):
export MINIO_ROOT_USER=minioadmin
export MINIO_ROOT_PASSWORD=minioadmin
minio server /data/minio --console-address ":9001"
  • 服務端口默認是 :9000,管理后臺在 :9001。你可以訪問 http://your-server-ip:9000 進行API訪問,http://your-server-ip:9001 訪問管理控制臺。

配置MinIO

  1. 配置Systemd服務(建議生產使用):
  • 創建Systemd服務文件:
sudo nano /etc/systemd/system/minio.service

粘貼以下內容(修改用戶名、路徑和密碼):

[Unit]
Description=MinIO Object Storage
After=network.target

[Service]
User=root
Group=root
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
Restart=always
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
  • 啟用并啟動服務:
sudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl enable --now minio
  • 檢查狀態:
sudo systemctl status minio
  1. 防火墻配置(如開啟了 firewalld):
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9001/tcp --permanent
sudo firewall-cmd --reload
  1. 瀏覽器訪問
  • 打開瀏覽器訪問你的服務器地址:

  • 控制臺:http://<服務器IP>:9001

  • API端點:http://<服務器IP>:9000

登錄賬號密碼就是你設置的 MINIO_ROOT_USERMINIO_ROOT_PASSWORD。

安全設置

  1. 創建專用用戶和組
sudo groupadd minio
sudo useradd -r -g minio minio
  1. 設置復雜的密碼

確保MinIO的密碼復雜且難以猜測??梢酝ㄟ^修改 /etc/pam.d/system-auth 文件來設置密碼策略。

  1. 配置防火墻

使用 firewalld 配置防火墻,只允許必要的端口通過。例如,允許SSH(默認端口22)和MinIO的API端口(默認端口9000)。

sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --reload
  1. 啟用SELinux

對于需要額外安全層的企業用戶,可以啟用SELinux來增強系統保護。

getenforce
sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/configs
sudo reboot
  1. 定期更新

保持MinIO軟件的最新狀態,定期檢查和更新安全配置,以應對新出現的安全威脅。

sudo yum update -y

以上步驟展示了如何在CentOS系統上安裝、配置和運行MinIO對象存儲服務器,以及如何通過命令行客戶端進行基本操作。請根據實際需求調整配置,并確保遵循最佳實踐以確保系統的高可用性和安全性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女