首页主机资讯centos下minio安装全攻略

centos下minio安装全攻略

时间2025-10-13 11:12:03发布访客分类主机资讯浏览1470
导读:CentOS下MinIO安装全攻略 一、安装前准备 1. 系统要求 操作系统:CentOS 7/8/Stream(推荐CentOS 8 Stream,兼容性更好); 硬件要求:至少1GB内存(生产环境建议4GB以上,确保对象存储性能);...

CentOS下MinIO安装全攻略

一、安装前准备

1. 系统要求

  • 操作系统:CentOS 7/8/Stream(推荐CentOS 8 Stream,兼容性更好);
  • 硬件要求:至少1GB内存(生产环境建议4GB以上,确保对象存储性能);
  • 磁盘空间:根据存储需求规划(建议单独挂载数据盘,如/data);
  • 网络要求:开放9000端口(API接口)、9001端口(Web控制台),确保外部可访问。

2. 更新系统及安装依赖

# 更新系统软件包
sudo yum update -y

# 安装必要依赖(wget用于下载,unzip用于解压)
sudo yum install -y wget unzip

二、下载并安装MinIO

1. 下载MinIO二进制文件

MinIO提供Linux amd64架构的二进制文件,直接下载并赋予执行权限:

# 进入临时目录(可选)
cd /tmp

# 下载最新版MinIO(替换为官网最新链接,如2025年10月版本)
wget https://dl.min.io/server/minio/release/linux-amd64/minio

# 赋予执行权限
chmod +x minio

# 移动到系统路径(方便全局调用)
sudo mv minio /usr/local/bin/

提示:若下载速度慢,可使用aria2多线程加速(yum install -y aria2 & & aria2c -x 16 -s 16 < 下载链接> )。

2. 验证MinIO版本

minio --version

输出示例:minio version RELEASE.2025-10-01T00-00-00Z,确认安装成功。

三、配置MinIO数据目录

1. 创建数据存储目录

建议使用独立分区(如/data)存储数据,避免系统盘空间不足:

# 创建数据目录
sudo mkdir -p /data/minio

# 设置目录权限(避免root运行,推荐专用用户)
sudo useradd -r -s /sbin/nologin minio  # 创建minio用户
sudo chown -R minio:minio /data/minio  # 修改目录所属

2. (可选)配置环境变量

编辑/etc/profile文件,添加MinIO环境变量(便于命令行使用):

echo 'export MINIO_ROOT_USER=admin' >
    >
     /etc/profile
echo 'export MINIO_ROOT_PASSWORD=YourStrongPassword123!' >
    >
     /etc/profile
echo 'export MINIO_VOLUMES="/data/minio"' >
    >
     /etc/profile
source /etc/profile  # 使变量生效

注意MINIO_ROOT_USERMINIO_ROOT_PASSWORD需替换为强密码(避免使用默认值minioadmin)。

四、配置MinIO系统服务(开机自启)

1. 创建systemd服务文件

sudo vim /etc/systemd/system/minio.service

粘贴以下内容(根据实际路径修改):

[Unit]
Description=MinIO Object Storage Server
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target

[Service]
User=minio
Group=minio
WorkingDirectory=/data/minio
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
RestartSec=5
LimitNOFILE=65536
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=YourStrongPassword123!"

[Install]
WantedBy=multi-user.target

关键参数说明

  • --console-address ":9001":Web控制台端口(默认9000,可修改为9001避免冲突);
  • Environment:设置管理员账号密码(覆盖环境变量)。

2. 启动MinIO服务

# 重新加载systemd配置
sudo systemctl daemon-reload

# 启动MinIO服务
sudo systemctl start minio

# 设置开机自启
sudo systemctl enable minio

# 检查服务状态
sudo systemctl status minio

若状态显示active (running),说明服务启动成功。

五、验证MinIO安装

1. 访问Web控制台

在浏览器中输入http://< 服务器IP> :9001,使用以下账号登录:

  • 用户名admin(或自定义的MINIO_ROOT_USER
  • 密码YourStrongPassword123!(或自定义的MINIO_ROOT_PASSWORD

2. 使用MinIO客户端(mc)管理

(1)安装mc客户端

# 下载mc
wget https://dl.min.io/client/mc/release/linux-amd64/mc

# 赋予执行权限
chmod +x mc

# 移动到系统路径
sudo mv mc /usr/local/bin/

(2)配置mc连接MinIO

# 添加MinIO服务器别名(替换为服务器IP)
mc alias set myminio http://<
    服务器IP>
    :9000 admin YourStrongPassword123!

# 查看存储桶列表(验证连接)
mc ls myminio

若输出myminio/,说明客户端配置成功。

六、防火墙配置(可选)

若系统启用了firewalld,需开放MinIO端口:

# 开放API端口(9000)和控制台端口(9001)
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
sudo firewall-cmd --permanent --zone=public --add-port=9001/tcp

# 重新加载防火墙规则
sudo firewall-cmd --reload

若使用iptables,可执行:

sudo iptables -A INPUT -p tcp --dport 9000 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 9001 -j ACCEPT
sudo service iptables save

七、常见问题解决

1. 启动失败:端口冲突

若提示Address already in use,说明9000或9001端口被占用。可通过以下命令查找占用进程:

sudo netstat -tulnp | grep 9000
sudo kill -9 <
    进程ID>
    

然后重启MinIO服务:sudo systemctl restart minio

2. 权限问题:无法写入数据

确保数据目录/data/minio的所属用户为minio,且权限为755

sudo chown -R minio:minio /data/minio
sudo chmod -R 755 /data/minio

3. 控制台无法访问

检查防火墙是否开放9001端口,或通过curl http://localhost:9001测试控制台接口是否可达。

按照以上步骤操作,即可在CentOS系统上完成MinIO的安装与配置。生产环境中建议开启HTTPS(通过--certs-dir参数指定证书路径)和数据加密,提升安全性。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos下minio安装全攻略
本文地址: https://pptw.com/jishu/724525.html
centos上minio的监控技巧 minio与centos网络设置

游客 回复需填写必要信息