银河麒麟 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
- 对象存储 API:
http://服务器IP:9000
- Web 管理控制台:
http://服务器IP:9001
默认使用 MINIO_ROOT_USER
和 MINIO_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
管理服务。