温馨提示×

minio在centos的安装攻略

小樊
85
2025-03-11 13:01:20
栏目: 智能运维

在CentOS上安装MinIO可以分为单机部署和分布式部署两种方式,具体步骤如下:

单机部署

  1. 准备资源
  • 确保系统环境为CentOS 7.x。
  • 进入安装目录或创建目录:cd /opt/module/minio
  1. 下载MinIO二进制文件
wget https://dl.min.io/server/minio/release/linux-amd64/minio
  1. 赋权
chmod +x minio
  1. 移动MinIO到系统路径
mv minio /usr/local/bin/
  1. 创建MinIO用户和组
sudo groupadd minios
sudo useradd -r -g minio minio
  1. 创建存储目录及日志目录
mkdir -p /opt/module/minio/data
mkdir -p /opt/module/minio/logs
  1. 设置权限
chown minio:minio /opt/module/minio/data
chown minio:minio /opt/module/minio/logs
  1. 配置MinIO服务
  • 创建一个systemd服务文件:
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
  • 修改MINIO_ROOT_USERMINIO_ROOT_PASSWORD等环境变量以设置MinIO的默认用户名和密码等。
  1. 启动MinIO服务
sudo systemctl daemon-reload
sudo systemctl start minio
  1. 检查服务状态
sudo systemctl status minio
  1. 启用MinIO服务
sudo systemctl enable minio

分布式部署(集群)

  1. 集群节点规划
  • 规划节点信息、服务、数据盘等。
  1. 集群基础环境准备
  • 三台机器SSH免密登录。
  • 编辑hosts文件。
  • 生成SSH密钥并进行复制。
  1. 创建minio节点配置文件
  • 使用Ansible或其他工具创建启动脚本、配置文件、数据目录等。
  1. 关闭防火墙
sudo systemctl stop firewalld
sudo systemctl disable firewalld
  1. 修改系统最大文件数
ulimit -n
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
sudo sysctl -p
  1. 硬盘分区
  • 创建扩展分区和逻辑分区,格式化并挂载新分区。
  1. 安装MinIO
  • 下载MinIO二进制文件。
  • 赋权并移动到系统路径。
  • 创建MinIO用户和组。
  • 创建存储目录及日志目录并设置权限。
  • 配置MinIO服务并启动。

更多详细的步骤和注意事项可以参考官方文档或相关的教程资源。

0