Loading

银河麒麟 V10 上安装并配置 MinIO

在 Linux 上安装并配置 MinIO(systemd 服务管理)

本文记录了如何在 Linux 服务器上将 MinIO 安装到指定目录,并通过 systemd 注册为服务,实现开机自启和统一管理。


1. 下载并准备 MinIO

假设已经从官网或其他渠道下载了 MinIO 二进制文件,例如放在 /home 目录下:

ls /home/minio

2. 移动到指定目录

将 MinIO 安装到 /usr/local/minio

mkdir -p /usr/local/minio
mv /home/minio /usr/local/minio/minio
chmod +x /usr/local/minio/minio

创建数据存储和配置目录:

mkdir -p /usr/local/minio/data
mkdir -p /usr/local/minio/config

3. 配置环境变量

创建配置文件 /etc/default/minio

MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=admin123
MINIO_VOLUMES="/usr/local/minio/data"
MINIO_OPTS="--config-dir /usr/local/minio/config --address :9000 --console-address :9001"

说明:

  • MINIO_ROOT_USER:MinIO 管理员账号
  • MINIO_ROOT_PASSWORD:管理员密码
  • MINIO_VOLUMES:数据存储路径
  • MINIO_OPTS:配置文件路径和服务端口

4. 配置 systemd 服务

创建 /etc/systemd/system/minio.service

[Unit]
Description=MinIO
Documentation=https://min.io
Wants=network-online.target
After=network-online.target

[Service]
User=root
Group=root
EnvironmentFile=-/etc/default/minio
ExecStart=/usr/local/minio/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target

5. 启动并设置开机自启

重新加载 systemd

systemctl daemon-reexec

启用并启动服务:

systemctl enable minio
systemctl start minio

查看运行状态:

systemctl status minio

如果正常启动,会看到类似信息:

API: http://192.168.8.60:9000  http://127.0.0.1:9000
WebUI: http://192.168.8.60:9001 http://127.0.0.1:9001

6. 访问 MinIO

  • 对象存储 APIhttp://服务器IP:9000
  • Web 管理控制台http://服务器IP:9001

默认使用 MINIO_ROOT_USERMINIO_ROOT_PASSWORD 登录。


7. 后续优化

  • 建议防火墙放行 9000/9001 端口:
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=9001/tcp --permanent
firewall-cmd --reload
  • 生产环境修改 MINIO_ROOT_PASSWORD,避免弱密码。
  • 定期更新 MinIO,执行:
mc admin update ALIAS

通过以上步骤,就可以在 Linux 系统上优雅地安装 MinIO,并使用 systemd 管理服务。

posted @ 2025-08-20 15:59  路遥_13  阅读(343)  评论(0)    收藏  举报