首先是按照官方的文档依次执行以下命令
如果没有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的权限