在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
下载MinIO
可以使用wget
命令下载最新版本的MinIO服务器:
[root@master minio]# wget https://dl.minio.io/server/minio/release/linux-amd64/minio
如果无法连接外网,可以预先下载好安装包并传输到服务器中。
启动MinIO
直接启动
- 切换到MinIO目录:
[root@master minio]# cd /opt/minio
- 启动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
端口被限制
如果端口被防火墙限制,可以在防火墙中进行配置,最简单的方式是关闭防火墙:
systemctl stop firewalld