溫馨提示×

安裝MinIO到Ubuntu的詳細指南

小樊
51
2025-10-02 01:57:24
欄目: 智能運維

在Ubuntu上安裝MinIO的詳細指南

前提條件

  • 操作系統:Ubuntu 18.04及以上版本(推薦22.04 LTS以獲得更好的兼容性);
  • 網絡權限:服務器需能訪問互聯網(用于下載軟件包和依賴);
  • 權限要求:具備root權限或可使用sudo命令。

方法一:通過APT倉庫安裝(推薦,適合生產環境)

APT是Ubuntu官方包管理工具,安裝過程簡單且便于后續維護。

1. 更新系統包列表

sudo apt update && sudo apt upgrade -y

2. 安裝必要依賴

sudo apt install -y wget curl software-properties-common

3. 添加MinIO官方GPG密鑰(確保軟件包安全性)

wget -qO - https://dl.min.io/server/minio/release/linux-amd64/minio-release.gpg | sudo apt-key add -

注:若系統提示apt-key已棄用,可忽略(MinIO仍支持此方式)。

4. 添加MinIO APT倉庫

echo "deb https://dl.min.io/server/minio/release/linux-amd64/ /" | sudo tee /etc/apt/sources.list.d/minio.list

5. 再次更新包列表并安裝MinIO

sudo apt update
sudo apt install -y minio

6. 驗證安裝

minio --version

輸出應包含MinIO版本號(如minio version RELEASE.2025-09-10T00-15-30Z)。

方法二:手動下載二進制文件安裝(適合自定義場景)

若需完全控制MinIO版本或無網絡訪問APT倉庫,可選擇手動安裝。

1. 下載MinIO二進制文件

wget https://dl.min.io/server/minio/release/linux-amd64/minio

2. 賦予執行權限

chmod +x minio

3. 移動至系統路徑并設置環境變量

sudo mv minio /usr/local/bin/
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
source ~/.bashrc

4. 創建數據存儲目錄

sudo mkdir -p /data/minio
sudo chown $USER:$USER /data/minio  # 將所有者設為當前用戶(避免權限問題)

5. 啟動MinIO服務器

minio server /data/minio --console-address ":9001"
  • --console-address ":9001":指定控制臺端口為9001(默認9000為API端口)。

6. 設置開機自啟(可選)

創建systemd服務文件:

sudo nano /etc/systemd/system/minio.service

粘貼以下內容(替換/data/minio為你的數據目錄):

[Unit]
Description=MinIO Server
After=network.target

[Service]
WorkingDirectory=/data/minio
User=$USER
Group=$USER
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=yourpassword"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

保存后執行:

sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio

7. 驗證安裝

curl -i http://localhost:9000

若返回HTTP/1.1 200 OK,則表示服務運行正常。

方法三:使用Snap包安裝(適合快速部署)

Snap是Ubuntu的容器化包管理系統,安裝過程一鍵完成。

1. 更新系統包列表

sudo apt update

2. 安裝Snapd(若未安裝)

sudo apt install -y snapd

3. 通過Snap安裝MinIO

sudo snap install minio --classic

--classic:允許MinIO訪問系統資源(如端口)。

4. 啟動并設置開機自啟

sudo systemctl start minio
sudo systemctl enable minio

5. 驗證安裝

minio --version

Snap安裝的MinIO默認數據目錄為/var/snap/minio/common,控制臺端口為9000。

配置MinIO(可選但建議)

1. 修改訪問密鑰

默認訪問密鑰為minioadmin/minioadmin,可通過以下命令修改:

minio admin user add newadmin yourstrongpassword
minio admin user remove minioadmin minioadmin  # 可選:刪除默認用戶

2. 配置HTTPS(提升安全性)

生成自簽名證書(生產環境建議使用CA簽發證書):

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ~/minio.key -out ~/minio.crt

重啟MinIO服務以啟用HTTPS:

minio server /data/minio --console-address ":9001" --certs-dir ~/certs

或通過systemd服務文件設置--certs-dir參數。

訪問MinIO控制臺

打開瀏覽器,訪問以下地址:

  • 默認端口(9000)http://<your-server-ip>:9000
  • 自定義端口(如9001)http://<your-server-ip>:9001

使用配置的MINIO_ROOT_USER(如admin)和MINIO_ROOT_PASSWORD(如yourpassword)登錄,即可開始管理存儲桶和對象。

防火墻配置(可選)

若服務器啟用了ufw防火墻,需開放對應端口:

sudo ufw allow 9000/tcp  # API端口
sudo ufw allow 9001/tcp  # 控制臺端口
sudo ufw reload

以上步驟覆蓋了MinIO在Ubuntu上的主要安裝方式及基礎配置,可根據實際需求選擇合適的方法。安裝完成后,建議參考MinIO官方文檔(https://min.io/docs)進行進階配置(如集群部署、存儲策略調整)。

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