在CentOS上快速安裝MinIO的步驟如下:
下載MinIO可執行文件:
使用wget命令從MinIO官網下載適用于Linux的MinIO可執行文件。例如,下載最新穩定版本的命令如下:
wget https://dl.min.io/server/minio/release/linux-amd64/minio -O minio
請確保替換URL中的版本號為您想要安裝的版本。
賦予執行權限:
下載完成后,為MinIO可執行文件賦予執行權限:
chmod +x minio
移動MinIO到/usr/local/bin:
將MinIO可執行文件移動到/usr/local/bin目錄,以便在系統的任何地方運行MinIO:
sudo mv minio /usr/local/bin/
啟動MinIO服務器:
假設您將MinIO存儲的數據放在/data目錄下(您可以根據需要更改路徑),使用以下命令啟動MinIO服務器:
minio server /data
啟動后,MinIO會輸出類似如下的信息:
Endpoint: http://127.0.0.1:9000
AccessKey: YOUR-ACCESS-KEY
SecretKey: YOUR-SECRET-KEY
配置系統服務(可選):
為了讓MinIO在系統啟動時自動啟動,您可以將MinIO配置為系統服務。創建一個名為minio.service的文件在/etc/systemd/system/目錄下:
sudo vi /etc/systemd/system/minio.service
在文件中添加以下內容(將User和Group替換為您運行MinIO的用戶):
[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]
WorkingDirectory=/usr/local
User=minio-user
Group=minio-user
ProtectProcinvisibleEnvironmentFile=/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server ${MINIO_OPTS} ${MINIO_VOLUMES}
# MinIO RELEASE.2023-05-04T21-44-30Z adds support for Typenotify
# This may improve systemctl setups where other services use Afterminio.server
# Uncomment the line to enable the functionality
# Typenotify
# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Specifies the maximum number of threads this process can create
TasksMax=infinity
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
保存并關閉文件。這里的用戶指的是操作系統的用戶,所以一定要有對應的操作系統用戶并給于對應的權限。如果想用root用戶,可以注釋掉User=minio-user和Group=minio-user這兩行。minio.service文件默認以minio-user用戶和組身份運行。您可以使用groupadd和useradd命令創建用戶和組。
以下示例創建用戶、組并設置權限以訪問MinIO預定用于存儲的文件夾路徑。這些命令通常需要管理員(sudo)權限:
sudo groupadd -r minio-user
sudo useradd -M -r -g minio-user minio-user
sudo chown -R minio-user:minio-user /mnt/disk1 /mnt/disk2 /mnt/disk3 /mnt/disk4
啟動MinIO服務:
啟動并啟用MinIO服務:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
訪問MinIO控制臺:
啟動后,您可以通過瀏覽器訪問MinIO的Web控制臺,通常URL是http://Your-IP:9000。使用上面啟動時輸出的AccessKey和SecretKey登錄。
防火墻配置(可選):
如果您在服務器上啟用了防火墻,可能需要開放9000端口,以允許外部訪問:
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --reload
完成這些步驟后,您應該可以在CentOS上成功運行MinIO。