在Ubuntu上自定義MinIO的配置涉及多個步驟,包括安裝、配置、啟動服務以及設置自啟動。以下是詳細的步驟:
首先,從MinIO官網下載適用于Linux的MinIO二進制文件。對于Ubuntu,建議下載最新穩定版本。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
創建MinIO數據和配置文件目錄,并設置適當的權限。
sudo mkdir /usr/local/share/minio
sudo mkdir /etc/minio
sudo chown -R minio-user:minio-user /usr/local/share/minio
sudo chown -R minio-user:minio-user /etc/minio
編輯 /etc/default/minio
文件,設置數據存儲目錄、監聽端口等參數。用你自己的訪問密鑰和密鑰替換 YOUR_ACCESS_KEY
和 YOUR_SECRET_KEY
。
sudo nano /etc/default/minio
配置示例:
MINIO_VOLUMES="/usr/local/share/minio/"
MINIO_OPTS="--address :9000 --console-address :9090"
MINIO_ACCESS_KEY="YOUR_ACCESS_KEY"
MINIO_SECRET_KEY="YOUR_SECRET_KEY"
創建一個systemd服務文件來管理MinIO服務。
sudo nano /etc/systemd/system/minio.service
服務文件示例:
[Unit]
Description=MinIO
Documentation=https://docs.min.io
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_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
重新加載systemd配置并啟動MinIO服務。
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
為了加密傳輸數據,可以配置MinIO使用HTTPS協議。首先,獲取一個SSL證書(可以使用Let’s Encrypt免費證書或自簽名證書)。
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ~/minio.key -out ~/minio.crt
minio server --secure ~/minio-data
打開Web瀏覽器,訪問 http://your_server_ip:9090
。首次訪問時,使用默認的用戶名和密碼(minioadmin/minioadmin
)登錄。
如果需要,可以配置防火墻以允許訪問MinIO的端口。
sudo ufw allow 9090
通過以上步驟,您可以在Ubuntu上成功安裝和配置MinIO對象存儲服務,并根據需要自定義其配置。如果有任何問題,請參考MinIO的官方文檔或社區支持。