MinIO的安装记录

最近我的开源 IM系统 因为要将 头像 / 图片 / 音视频 / 文件 之类的消息保存到minio, 数据库中仅存个url, 所以需要一个minio服务。这里记录下搭建过程,仅此而已。

下载

我这里科学上网了 所以直接下载速度可以,没有的话需要找国内的镜像,我这直接下载二进制包。

wget dl.min.io/server/mini...

配置minio

创建数据目录: mkdif -p /home/hzz/minio/data

创建配置文件所在目录: mkdif -p /home/hzz/minio/config

创建配置文件:

arduino 复制代码
sudo tee /home/hzz/minio/config/config.json > /dev/null << 'EOF'
{
    "version": "1",
    "credential": {
        "accessKey": "admin",
        "secretKey": "1234"
    },
    "region": "us-east-1",
    "browser": "on",
    "storageclass": {
        "standard": ""
    }
}
EOF

另外记得:

确保minio二进制文件有执行权限:

chmod +x /home/hzz/minio/minio

确保config和data目录可读写:

chmod 755 /home/hzz/minio/config

chmod 755 /home/hzz/minio/data

使用systemd管理minio

ini 复制代码
sudo tee /etc/systemd/system/minio.service > /dev/null << 'EOF'
[Unit]
Description=MinIO Object Storage Server
Documentation=https://docs.min.io
After=network.target

[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/home/hzz/minio
ExecStart=/home/hzz/minio/minio server \
          --config-dir /home/hzz/minio/config \
          --address ":9000" \
          --console-address ":9001" \
          /home/hzz/minio/data

Restart=always
RestartSec=5

# 安全设置
NoNewPrivileges=yes
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
EOF
bash 复制代码
# 重新加载systemd配置
sudo systemctl daemon-reload

# 启动MinIO服务
sudo systemctl start minio

# 设置开机自启
sudo systemctl enable minio

# 检查服务状态
sudo systemctl status minio

# 查看实时日志
sudo journalctl -u minio -f

查看效果

访问web-ui:

相关推荐
短剑重铸之日2 分钟前
《ShardingSphere解读》12 解析引擎:SQL 解析流程应该包括哪些核心阶段?(下)
数据库·后端·sql·架构·shardingsphere·分库分表
佩奇大王7 分钟前
P159 摆动序列
java·开发语言·算法
计算机学姐9 分钟前
基于SpringBoot的网吧管理系统
java·spring boot·后端·spring·tomcat·intellij-idea·mybatis
草梅友仁9 分钟前
墨梅博客 1.10.0 发布与 AI 编程工作流优化 | 2026 年第 12 周草梅周报
开源·github·ai编程
摸鱼的春哥10 分钟前
Agent教程21:知识图谱🕸,让AI🤖学会联想
前端·javascript·后端
Boop_wu10 分钟前
[Java EE 进阶] SpringBoot 配置文件全解析:properties 与 yml 的使用(1)
java·spring boot·spring·java-ee
我不是秋秋12 分钟前
软件开发项目各角色关系解析:产品/前后端/测试如何高效协作?
java·算法·面试·职场和发展·哈希算法
青衫客3614 分钟前
浅谈 Java 后端对象映射:从 JSON → VO → Entity 的原理与实践
java·json
Victor35616 分钟前
MongoDB(56)如何在分片集群中添加新分片?
后端