首先是按照官方的文檔依次執行以下命令
如果沒有wget命令首先要下載
yum -y install wget
下載minio到linux服務器:wget https://dl.minio.io/server/minio/release/linux-amd64/minio
增加權限:chmod +x minio
項目的啟動文件移動到我們的指定目錄:mv minio /usr/local
創建項目啟動的文件夾:mkdir -p /home/minio/data
啟動minio到指定的目錄: ./minio server /data
這里需要注意一點,api為我們java配置文件中配置的url地址,console為我們訪問管理頁面的地址
如果通過console訪問不到相關的地址,可能原因是防火牆沒有關閉
下面附上linux關於防火牆的相關命令
1:查看防火狀態
systemctl status firewalld
service iptables status
2:暫時關閉防火牆
systemctl stop firewalld
service iptables stop
3:永久關閉防火牆
systemctl disable firewalld
chkconfig iptables off
4:重啟防火牆
systemctl enable firewalld
service iptables restart
5:永久關閉后重啟
//暫時還沒有試過
chkconfig iptables on
然后就可以訪問到了
啟動的話,最好通過這個命令啟動,
./minio server --console-address ":5000" /home/minio/data
這里我們指定console外部網頁管理的端口號為5000
測試完成,最后通過后台啟動我們的服務
(執行這個命令的時候一定要注意文件夾一定要是空文件夾)
nohup /usr/local/minio server --console-address ":5000" /home/minio/data > /home/minio/data/minio.log 2>&1 &
幾個常用的linux命令
通過端口查找服務netstat -anp | grep 9000
殺死服務 kill -9 端口號
單節點部署多磁盤
首先創建磁盤的路徑
mkdir -p /opt/min-data1
然后在后台啟動服務
nohup /usr/local/minio server --console-address ":5000" /opt/min-data1 /opt/min-data2 /opt/min-data3 /opt/min-data4 > /home/minio/data/minio.log 2>&1 &
如果是分布式部署
nohup /usr/local/minio server --address "192.168.198.129:9001" --console-address "192.168.198.129:5001" http://192.168.198.129:9001/opt/min-data1 http://192.168.198.129:9002/opt/min-data2 http://192.168.198.129:9003/opt/min-data3 http://192.168.198.129:9004/opt/min-data4 > /usr/local/minio-9001.log 2>&1 &
參考命令
START_CMD="MINIO_ACCESS_KEY=${ACCESS_KEY} MINIO_SECRET_KEY=${SECRET_KEY} nohup ${MINIO_HOME}/minio server --address "${MINIO_HOST}:90${i}" http://${MINIO_HOST}:9001/opt/min-data1 http://${MINIO_HOST}:9002/opt/min-data2 http://${MINIO_HOST}:9003/opt/min-data3 http://${MINIO_HOST}:9004/opt/min-data4 > ${MINIO_HOME}/minio-90${i}.log 2>&1 &
如果出現了這樣的錯誤-bash: ./minio:
說明沒有修改minion的權限