首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Linux单节点单硬盘部署MinIO:安装部署MinIO对象存储服务实战指南

  • 25-04-25 04:46
  • 2104
  • 6290
blog.csdn.net

目录

MinIO On Linux

1. 安装官方仓库和 MinIO

2. 创建 MinIO 数据目录

3. 配置 MinIO 环境变量

4. 配置 MinIO 服务文件

5. 访问 MinIO 服务

6. 卸载 MinIO(如果需要)


MinIO On Linux

以下是通过 yum 方式在 Linux 上安装和部署 MinIO 的详细步骤。我们将使用 MinIO 官方提供的 RPM 包进行安装。

这里使用的是CentOS7版本,使用的是默认下载器yum,如果是CentOS8版本,则使用dnf下载器

如果安装的过程中出现下方无法解析配置文件中参数的问题,建议直接升级到CentOS7-2009或者更高的版本或者降级MinIO版本,根本原因是低版本的systemd无法解析对应的参数。

南阳理工学院镜像网站:Index of /centos-vault/7.9.2009/isos/x86_64/ | 南阳理工学院开源镜像站 | Nanyang Institute of Technology Open Source Mirror

1. 安装官方仓库和 MinIO

下载并添加 MinIO 的官方仓库:

  1. #官方推荐
  2. wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
  3. #如果下载速度慢,可以选择aria多线程下载
  4. yum install aria
  5. aria2c -x 16 -s 16 "https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm" -o minio.rpm

yum安装minio

yum install minio.rpm

验证安装是否成功

minio --version

2. 创建 MinIO 数据目录

  1. 创建一个目录用于存储 MinIO 数据:
mkdir -p /mnt/data
  1. 设置目录权限,添加minio组和用户,确保 MinIO 可以访问:
  1. groupadd -r minio-user
  2. useradd -M -r -g minio-user minio-user
  3. chown -R minio-user:minio-user /mnt/data
  4. chmod -R 755 /mnt/data

3. 配置 MinIO 环境变量

编辑 MinIO 的配置文件:

vim /etc/default/minio

添加以下内容,替换 和 为你自己的管理员账号和密码:

  1. MINIO_ROOT_USER="minioadmin"
  2. MINIO_ROOT_PASSWORD="minioadmin"
  3. MINIO_VOLUMES="/mnt/data"
  4. MINIO_OPTS="--address :9000"

4. 配置 MinIO 服务文件

编辑MinIO的服务文件:

vim /usr/lib/systemd/system/minio.service

下载之后的服务文件是需要参照官方文档给出的模版进行配置的,这里对其做了中文注释

  1. [Unit]
  2. Description=MinIO
  3. Documentation=https://min.io/docs/minio/linux/index.html
  4. Wants=network-online.target
  5. After=network-online.target
  6. AssertFileIsExecutable=/usr/local/bin/minio
  7. [Service]
  8. WorkingDirectory=/usr/local
  9. User=minio-user
  10. Group=minio-user
  11. ProtectProc=invisible
  12. EnvironmentFile=-/etc/default/minio
  13. ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
  14. ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
  15. # MinIO 版本 RELEASE.2023-05-04T21-44-30Z 起支持 Type=notify 功能(参考 systemd.service 手册)
  16. # 启用此选项可优化依赖 `After=minio.server` 的其他服务的 systemctl 配置
  17. # 取消注释以下行以启用此功能
  18. # Type=notify
  19. # 允许 systemd 始终自动重启此服务
  20. Restart=always
  21. # 指定此进程可以打开的最大文件描述符数量
  22. LimitNOFILE=65536
  23. # 指定此进程可以创建的最大线程数
  24. TasksMax=infinity
  25. # 禁用停止超时逻辑,等待进程完全停止
  26. TimeoutStopSec=infinity
  27. SendSIGKILL=no
  28. [Install]
  29. WantedBy=multi-user.target
  30. # Built for ${project.name}-${project.version} (${project.name})

配置完成之后,重新加载 systemd 服务配置文件

systemctl daemon-reload

5. 访问 MinIO 服务

从外部访问虚拟机上的服务需要先关闭防火墙

  1. #关闭防火墙
  2. systemctl stop firewalld
  3. #关闭开机启动防火墙
  4. systemctl disable firewalld
  1. #启动 MinIO 服务
  2. systemctl start minio
  3. #设置 MinIO 服务开机自启
  4. systemctl enable minio
  5. #停止 MinIO 服务
  6. systemctl stop minio

查看 MinIO 日志:

journalctl -u minio.service -f

若服务端口占用,lsof查看端口使用情况,杀死对应进程或者修改配置文件

  1. yum install lsof
  2. lsof -i :9000
  3. kill -9 <pid>

检查 MinIO 服务状态:

systemctl status minio

登录MinIO服务

6. 卸载 MinIO(如果需要)

如果需要卸载 MinIO,可以执行以下命令:

  1. sudo yum remove minio
  2. sudo rm -rf /mnt/data
  3. sudo rm -rf /etc/default/minio
  4. sudo rm -rf /etc/yum.repos.d/minio.repo
注:本文转载自blog.csdn.net的摘星编程的文章"https://blog.csdn.net/IRpickstars/article/details/146509055"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

122
操作系统
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top