在Linux下安裝MinIO可以分為幾個步驟,以下是詳細的安裝過程:
[root@master opt]# mkdir minio
[root@master opt]# chmod 777 minio/
[root@master minio]# mkdir data
[root@master minio]# mkdir bin
[root@master minio]# chmod 777 data/
[root@master minio]# chmod 777 bin/
[root@master minio]# touch minio.log
[root@master minio]# chmod 666 minio.log
可以使用wget命令下載最新版本的MinIO服務器:
[root@master minio]# wget https://dl.minio.io/server/minio/release/linux-amd64/minio
如果無法連接外網,可以預先下載好安裝包并傳輸到服務器中。
[root@master minio]# cd /opt/minio
[root@master minio]# ./minio server /opt/minio/data/
啟動時會提示設置初始管理員密碼,設置完成后即可訪問MinIO控制臺。
為了方便管理和使用,可以將啟動命令寫入一個Shell腳本:
[root@master bin]# vim start.sh
腳本內容如下:
export MINIO_ROOT_KEY=adminexport MINIO_ROOT_KEY=admin123456
nohup /opt/minio/minio server /opt/minio/data --console-address ":9100" "/opt/minio/minio.log" 2>&1 &
[root@master bin]# chmod +x start.sh
[root@master bin]# ./start.sh
同樣,可以創建一個停止腳本stop.sh:
[root@master bin]# vim stop.sh
腳本內容如下:
#!/bin/bash
echo "Stopping minio"
pid=$(ps -ef | grep 'minio server' | grep -v grep | awk '{print $2}')
if [ -n "$pid" ]; then
kill -9 $pid
fi
echo "Stop Success!"
賦予腳本執行權限并運行:
[root@master bin]# chmod +x stop.sh
[root@master bin]# ./stop.sh
如果啟動時提示端口被占用,可以使用以下命令解決:
nohup /opt/minio/minio server /opt/minio/data --address ":9100" "--console-address":34298" "/opt/minio/minio.log" 2>&1 &
或者手動殺死占用端口的進程:
ps -aux | grep minio
kill -9 <pid>
如果端口被防火墻限制,可以在防火墻中進行配置,最簡單的方式是關閉防火墻:
systemctl stop firewalld