当前位置: 代码网 > 服务器>服务器>Linux > 在CentOS7/8系统上快速部署MinIO对象存储服务的详细步骤

在CentOS7/8系统上快速部署MinIO对象存储服务的详细步骤

2026年03月31日 Linux 我要评论
引言在私有化部署对象存储(oss)的方案中,minio凭借其轻量级、高性能以及完美兼容 s3 协议的特性,已经成为了开发和运维的首选。无论是存图片、存日志还是备份数据库,它都能完美胜任。今天我们不谈虚

引言

在私有化部署对象存储(oss)的方案中,minio凭借其轻量级、高性能以及完美兼容 s3 协议的特性,已经成为了开发和运维的首选。无论是存图片、存日志还是备份数据库,它都能完美胜任。今天我们不谈虚的,直接上干货,演示如何在最基础的centos 7/8裸机环境下,实现 5 分钟极速部署。

一、 环境准备

在开始操作前,请确保您的机器已联网,并拥有 root 权限。

1. 创建必要目录

为了规范管理,我们将程序文件、数据文件分开存放,建议数据目录挂载在空间充裕的分区。

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

2. 下载二进制文件

直接使用官方预编译的 linux 二进制文件,这是最快且最稳定的部署方式。

cd /usr/local/bin
# 下载 minio 服务端程序
wget [https://dl.min.io/server/minio/release/linux-amd64/minio](https://dl.min.io/server/minio/release/linux-amd64/minio)
# 赋予可执行权限
chmod +x minio

二、 配置环境变量

minio 默认的管理员账号密码是 minioadmin,在公网环境下极不安全。我们必须在启动前自定义账号信息。执行以下命令,将配置写入系统变量:

cat <<eof >> /etc/profile
# minio configuration
export minio_root_user=admin
export minio_root_password=your_complex_password_123
eof
# 使配置立即生效
source /etc/profile

注意:请将 your_complex_password_123 替换为您自己的强密码(建议至少8位)。

三、 启动 minio 服务

minio 的运行涉及两个核心端口:

  • api 端口 (9000):用于应用程序调用(如 java/python sdk)上传、下载。
  • console 端口 (9001):用于浏览器访问的可视化管理后台。
    我们采用 nohup 后台运行方式,并将日志重定向,方便后续排查。
nohup minio server /data/minio/data --console-address ":9001" --address ":9000" > /data/minio/minio.log 2>&1 &

检查启动状态:执行ps -ef | grep minio,看到进程存在即代表启动成功。

四、 防火墙配置(避坑指南)

很多同学反馈“服务启动了但网页打不开”,90% 的原因是因为 centos 防火墙没有放行端口。

# 1. 永久放行 api 端口和 console 端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=9001/tcp --permanent
# 2. 重载防火墙配置
firewall-cmd --reload

特别提醒:如果是云服务器(阿里云/腾讯云/华为云),请务必在云平台控制台的**“安全组”**中同步开启 9000 和 9001 端口。

五、 访问与验证

  1. 登录后台:打开浏览器,访问 http://服务器公网ip:9001
  2. 身份认证:输入刚才设置的 admin 和密码。
  3. 创建 bucket:进入界面后,点击 “create bucket”,创建一个名为 test 的桶。
  4. 上传测试:尝试上传一张图片。如果能正常显示缩略图,说明你的私有云存储已经搭建完毕!

六、 进阶建议

  • systemd 托管:单机测试建议使用 nohup。如果是生产环境,建议编写 minio.service 脚本,实现开机自启和进程守护。
  • https 加密:若涉及公网传输,建议前置 nginx 做反向代理,并配置 ssl 证书。
  • 定期备份:虽然 minio 稳定性极佳,但单机部署仍建议定期对数据目录进行物理备份。

结语

通过以上几步,你就已经拥有了一个属于自己的“私有化 oss”。对于小型项目、开发测试环境,单机版 minio 的性能绰绰有余。

以上就是在centos7/8系统上快速部署minio对象存储服务的详细步骤的详细内容,更多关于centos7/8部署minio对象存储服务的资料请关注代码网其它相关文章!

(0)

相关文章:

  • Linux安装JDK实践

    一、下载安装包方案一:官网下载oracle官网:oracle | cloud applications and cloud platformoracle官网下载时需要登录账号故这里…

    2026年03月28日 服务器
  • Linux实现多个JDK版本切换

    一、多版本jdk准备可参考此文章安装jdklinux安装jdk二、环境变量修改#进入配置目录(不在此保存的话 ssh链接重新打开会导致下面导入的环境变量失效)vim /etc/p…

    2026年03月28日 服务器
  • Centos7如何升级GCC

    一、环境准备1. 检查当前 gcc 版本gcc --version2. 清理系统环境sudo yum clean allsudo yum update -y二、安装 scl 仓库此…

    2026年03月28日 服务器
  • Linux配置静态IP地址方式

    注:所有此类型文章,非必要或者不是自己的本地服务器,请勿随意操作,出错后可能会导致连接不上服务器,直接炸掉。各类网上的教程使用时也请注意谨慎操作!!谨慎操作!!谨慎操作!!谨慎操作…

    2026年03月28日 服务器
  • 在Ubuntu服务器上部署xinference流程

    在Ubuntu服务器上部署xinference流程

    一、拉取镜像docker pull xprobe/xinference:latest二、启动容器(gpu)docker run -d --name xinfer... [阅读全文]
  • Linux服务器时间设置实现方式

    1、服务器当前时间查看timedatectl2、手动设置系统时间注:此步骤一定生效,但不建议使用毕竟需要精确到毫秒级别(没网另说)timedatectl set-time 'yyy…

    2026年03月28日 服务器

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com