centos上安装minio教程
导读:一、准备工作  环境要求:CentOS 7/8/Stream 系统(推荐 Stream 版本);至少 1GB 内存(生产环境建议 4GB 以上);磁盘空间需满足数据存储需求(建议 SSD);开放**9000(API 端口)和9001(控制台...
    
一、准备工作
- 环境要求:CentOS 7/8/Stream 系统(推荐 Stream 版本);至少 1GB 内存(生产环境建议 4GB 以上);磁盘空间需满足数据存储需求(建议 SSD);开放**9000(API 端口)和9001(控制台端口)**防火墙端口(若开启防火墙)。
- 依赖安装:更新系统并安装必要工具,执行以下命令:sudo yum update -y sudo yum install -y wget unzip # 或使用 yum install -y wget
二、选择安装方式
方式1:二进制文件安装(推荐,灵活可控)
1. 下载并配置 MinIO 二进制文件
- 切换至专用用户(避免使用 root,提升安全性),创建数据目录:sudo useradd -m minio-user # 创建 minio-user 用户 sudo mkdir -p /data/minio # 数据存储目录(可自定义路径) sudo chown -R minio-user:minio-user /data/minio # 赋予权限 sudo su - minio-user # 切换至 minio-user 用户
- 下载 MinIO 最新二进制文件(替换为国内镜像或最新版本链接,提升下载速度):wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x minio # 赋予执行权限 ./minio --version # 验证版本(可选)
2. 临时启动测试(可选)
- 运行以下命令启动 MinIO,查看访问密钥(用于后续登录控制台):./minio server /data/minio --console-address ":9001"
 按Endpoint: http://192.168.1.100:9000 http://127.0.0.1:9000 Console: http://192.168.1.100:9001 http://127.0.0.1:9001 Access Key: YOUR-ACCESS-KEY # 替换为自定义值(如 admin) Secret Key: YOUR-SECRET-KEY # 替换为自定义强密码(如 MinIO@123456)Ctrl+C停止临时服务,继续配置系统服务。
3. 配置 Systemd 服务(实现开机自启)
- 创建 MinIO 服务文件:sudo vim /etc/systemd/system/minio.service
- 添加以下内容(务必替换路径、用户及自定义密钥):[Unit] Description=MinIO Object Storage Service Documentation=https://min.io/docs/minio/linux/index.html Wants=network-online.target After=network-online.target [Service] User=minio-user Group=minio-user ExecStart=/home/minio-user/minio server /data/minio --console-address ":9001" Restart=always RestartSec=5 Environment="MINIO_ROOT_USER=admin" # 自定义管理员账号 Environment="MINIO_ROOT_PASSWORD=YourStrongPassword123!" # 自定义强密码 LimitNOFILE=65536 [Install] WantedBy=multi-user.target
- 加载服务配置并启动:sudo systemctl daemon-reload sudo systemctl start minio sudo systemctl enable minio # 设置开机自启
方式2:Docker 安装(快速便捷,适合容器化环境)
1. 安装 Docker
- 执行以下命令安装 Docker 并启动:sudo yum install -y docker sudo systemctl start docker sudo systemctl enable docker
2. 运行 MinIO 容器
- 拉取 MinIO 镜像并启动容器(替换数据目录和密钥):sudo docker run -d \ --name minio-server \ -p 9000:9000 \ # API 端口 -p 9001:9001 \ # 控制台端口 -v /mnt/data:/data \ # 数据卷(宿主机目录:容器目录) -e MINIO_ACCESS_KEY=admin \ # 自定义管理员账号 -e MINIO_SECRET_KEY=YourStrongPassword123!\ # 自定义强密码 minio/minio server /data
- 验证容器运行状态:sudo docker ps # 查看容器是否处于“Up”状态
三、验证安装
- 访问控制台:打开浏览器,输入 http://< 服务器IP> :9001,使用配置的**管理员账号(如 admin)和密码(如 YourStrongPassword123!)**登录。
- 检查服务状态:
- 二进制安装:sudo systemctl status minio
- Docker 安装:sudo docker logs -f minio-server(查看日志确认无报错)
 
- 二进制安装:
四、注意事项
- 安全配置:生产环境中务必修改默认密钥(minioadmin/minioadmin),使用包含大小写字母、数字和符号的强密码(长度≥12位)。
- 防火墙设置:若开启防火墙,需放行端口:sudo firewall-cmd --permanent --add-port=9000/tcp sudo firewall-cmd --permanent --add-port=9001/tcp sudo firewall-cmd --reload
- 数据备份:定期备份 /data/minio(二进制安装)或 Docker 数据卷(/mnt/data),防止数据丢失。
- 性能优化:生产环境建议使用 SSD 存储,调整 LimitNOFILE参数(如LimitNOFILE=65536)以提升并发能力。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos上安装minio教程
本文地址: https://pptw.com/jishu/738588.html
