MinIO的默認配置文件路徑通常為**/etc/minio/config.json
**(手動安裝或包管理器安裝均適用)。若通過Docker運行,配置文件需通過卷掛載至容器內的/root/.minio/config.json
路徑。
修改前務必備份原配置文件,避免誤操作導致服務異常:
sudo cp /etc/minio/config.json /etc/minio/config.json.bak
使用文本編輯器(如nano
或vim
)打開配置文件:
sudo nano /etc/minio/config.json
根據需求調整以下核心參數(示例為單節點基礎配置):
accessKey
(訪問密鑰)和secretKey
(秘密密鑰),建議使用強密碼(長度≥8位,包含大小寫字母、數字和符號);serverAddress
(MinIO服務監聽地址,0.0.0.0
表示監聽所有接口)和consoleAddress
(控制臺監聽地址,如:9001
);dataDir
(數據存儲目錄,需提前創建并賦予權限,如/var/lib/minio
);logLevel
(日志級別,可選DEBUG
、INFO
、WARN
、ERROR
、FATAL
,INFO
為默認級別);encryptionKey
(加密密鑰,長度≥32位,建議使用隨機字符串);region
(服務器所在區域,如us-east-1
,不影響實際地理位置)。示例配置(單節點):
{
"accessKey": "minioadmin123",
"secretKey": "minioadmin456",
"region": "us-east-1",
"consoleAddress": ":9001",
"serverAddress": ":9000",
"dataDir": "/var/lib/minio",
"logLevel": "INFO",
"bucketLocation": "us-east-1"
}
修改完成后,使用配置文件啟動MinIO服務:
minio server /etc/minio/config.json
若已通過systemctl
管理服務,可重啟生效:
sudo systemctl restart minio
sudo systemctl status minio
若顯示active (running)
,則表示服務正常運行。http://<服務器IP>:9001
(consoleAddress
配置的端口),使用修改后的accessKey
和secretKey
登錄。mc
)并配置別名,檢查存儲桶和對象是否正常:# 安裝mc
sudo yum install mc -y # CentOS/RHEL
sudo apt install mc -y # Debian/Ubuntu
# 配置mc別名
mc alias set myminio http://<服務器IP>:9000 minioadmin123 minioadmin456
# 列出存儲桶
mc ls myminio
dataDir
目錄所屬主為運行MinIO的用戶(如minio
或當前用戶),避免權限不足導致無法寫入:sudo chown -R $USER:$USER /var/lib/minio
9000
)和控制臺端口(默認9001
),避免網絡攔截:sudo firewall-cmd --add-port=9000/tcp --permanent
sudo firewall-cmd --add-port=9001/tcp --permanent
sudo firewall-cmd --reload
enable-https: true
,并提供SSL證書路徑(cert-file
和key-file
)。通過以上步驟,可完成MinIO配置文件的修改與生效驗證。如需更詳細的配置選項,可參考MinIO官方文檔。