温馨提示×

centos下minio安装指南

小樊
46
2025-02-22 19:12:14
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统下安装MinIO可以分为单机环境和集群环境两种情况。以下是详细的安装指南:

单机环境安装

  1. 准备资源
  • 确保系统环境正常,例如CentOS 7.5.1804 (Core)。
  1. 下载MinIO二进制文件
  • 使用wget命令下载MinIO的最新版本二进制文件。例如:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
  1. 赋权并移动MinIO到系统路径
  • 为下载的二进制文件添加执行权限,并移动到/usr/local/bin/目录:
chmod +x minio
sudo mv minio /usr/local/bin/
  1. 创建MinIO用户和组
  • 创建专用的用户和组来运行MinIO,以增强系统安全性:
sudo groupadd minios
sudo useradd -r -g minio minio
  1. 创建存储目录及日志目录
  • 创建用于存储数据和日志的目录,并设置适当的权限:
sudo mkdir -p /opt/module/minio/data
sudo mkdir -p /opt/module/minio/logs
sudo chown minio:minio /opt/module/minio/data
sudo chown minio:minio /opt/module/minio/logs
  1. 配置MinIO服务
  • 创建一个systemd服务文件,以便将MinIO作为系统服务来管理:
sudo vim /usr/lib/systemd/system/minio.service

在文件中添加以下内容:

[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
WorkingDirectory=/usr/local
User=minio
Group=minio
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
Environment="MINIO_ACCESS_KEY=minioadmin"
Environment="MINIO_SECRET_KEY=minioadmin"
Environment="MINIO_LOGGER_TYPE=file"
Environment="MINIO_LOGGER_FILE=/opt/module/minio/logs/minio.log"
Environment="MINIO_LOGGER_LEVEL=error"
ExecStart=/usr/local/bin/minio server /opt/module/minio/data --address ":9200" --console-address ":9201"
Restart=always
RestartSec=5
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
  1. 启动MinIO服务
  • 重新加载systemd守护进程以识别新的服务文件,并启动MinIO服务:
sudo systemctl daemon-reload
sudo systemctl start minio
  1. 检查服务状态
  • 使用以下命令检查服务状态以确保其正在运行:
sudo systemctl status minio
  1. 启用MinIO服务
  • 在系统启动时自动启动MinIO服务:
sudo systemctl enable minio

集群环境安装

  1. 集群节点规划
  • 规划集群节点信息,包括节点服务、数据盘等。
  1. 集群基础环境准备
  • 三台机器ssh免密登录,编辑hosts文件,生成ssh密钥,并复制到其他机器。
  1. 创建minio节点配置文件
  • 使用Ansible或其他工具创建minio节点配置文件。
  1. 关闭防火墙
  • 在三台机器上关闭防火墙:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo systemctl status firewalld
  1. 修改系统最大文件数
  • 修改系统最大文件数:
ulimit -n
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
sudo sysctl -preboot
  1. 创建启动脚本/配置文件/数据目录
  • 使用Ansible创建启动脚本目录、配置文件目录和数据目录。
  1. 硬盘分区
  • 在三台机器上创建两个分区,格式化并挂载新分区。
  1. 下载MinIO
  • 下载MinIO的最新版本安装包。
  1. 安装MinIO
  • 使用rpm命令安装MinIO:
sudo rpm -ivh minio-20230809233022.0.0.x86_64.rpm
  1. 创建并配置minio.service文件
  • 创建并打开minio.service文件,配置MinIO服务。
  1. 创建并配置environmentfile文件
  • 创建并打开environmentfile文件,配置MinIO服务所需的各项参数。
  1. 启动MinIO
  • 启动MinIO服务,并查询运行状态:
sudo systemctl start minio
sudo systemctl status minio

以上是在CentOS系统下安装MinIO的详细指南,无论是单机环境还是集群环境,都可以参考以上步骤进行操作。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:CentOS环境下MinIO安装指南

0