在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