MinIO部署

基于CentOS 7.9
使用 MinIO 的官方预编译二进制文件来完成
同时设置HTTPS、添加用户认证等

以下是安装步骤:

1.添加 MinIO 用户和组

首先,创建一个专门用于运行 MinIO 的系统用户和组。这有助于提高安全性并遵循最佳实践。

sudo groupadd minio
sudo useradd -g minio minio

2. 下载 MinIO 二进制文件

直接使用 wget 命令下载。这里以下载最新版本的 x64 架构为例:

cd /usr/local/bin
sudo wget https://dl.min.io/server/minio/release/linux-amd64/minio

3. 设置权限和可执行权限

确保 MinIO 二进制文件可由 minio 用户执行。

sudo chown minio:minio minio
sudo chmod +x minio

4. 创建数据和日志目录

为 MinIO 服务创建数据存储目录和日志目录,并调整所有权。

sudo mkdir -p /data/minio/{data,config,certs,logs}
sudo chown -R minio:minio /data/minio/

5.上传https加密证书并赋权

# 将https加密证书命名(必须)为 public.crt、private.key,移动到目录 /home/minio/中
public.crt
private.key
mv public.crt /home/minio/
mv private.key /home/minio/

# 上传完后,调整证书权限
sudo chown -R minio:minio /home/minio/

6. 配置并启动 MinIO 服务

作为系统服务运行 MinIO 可以确保它在系统启动时自动启动,并且可以方便地管理。创建一个 Systemd 单元文件来实现这一目的。

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

将以下内容粘贴到文件中,根据实际情况调整目录路径和访问密钥与秘密密钥:

替换MINIO_ROOT_USER、MINIO_ROOT_PASSWORD的值

[Unit]
Description=MinIO Object Storage Server
After=network.target

[Service]
User=minio
Group=minio
ExecStart=/usr/local/bin/minio server /data/minio/data --certs-dir /home/minio/
Restart=always
Environment=MINIO_ROOT_USER=替换此处账号 MINIO_ROOT_PASSWORD=替换此处密码
#示例 Environment=MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=ufNokIZM5f9

[Install]
WantedBy=multi-user.target

保存并关闭文件,然后启动并启用 MinIO 服务:

sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio

7. 验证安装

检查 MinIO 服务状态以确认是否成功启动:

sudo systemctl status minio

你还可以通过访问 MinIO 的 Web 控制台(默认端口为 9000)来进一步验证安装。但请注意,默认配置下 MinIO 不会绑定到外网地址,你需要在配置中允许外部访问或使用 --address 参数指定监听地址。

7.输出 minio.service 相关的日志

journalctl -f -u minio.service

访问日志中 API 地址即可跳转 WebUI

posted @   我的十四行诗在哪里  阅读(130)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示