linux

Linux下MinIO的安装过程详解

小樊
61
2025-05-24 03:01:44
栏目: 智能运维

在Linux下安装MinIO可以分为几个步骤,以下是详细的安装过程:

前期准备

  1. 创建安装目录
[root@master opt]# mkdir minio
[root@master opt]# chmod 777 minio/
  1. 创建数据和配置目录
[root@master minio]# mkdir data
[root@master minio]# mkdir bin
[root@master minio]# chmod 777 data/
[root@master minio]# chmod 777 bin/
  1. 创建日志文件
[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

直接启动

  1. 切换到MinIO目录
[root@master minio]# cd /opt/minio
  1. 启动MinIO服务器
[root@master minio]# ./minio server /opt/minio/data/

启动时会提示设置初始管理员密码,设置完成后即可访问MinIO控制台。

后台启动

为了方便管理和使用,可以将启动命令写入一个Shell脚本:

  1. 创建启动脚本
[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 &
  1. 赋予脚本执行权限
[root@master bin]# chmod +x start.sh
  1. 运行启动脚本
[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

0
看了该问题的人还看了