温馨提示×

minio安装centos教程

小樊
58
2025-03-09 12:35:47
栏目: 智能运维

在CentOS系统上安装MinIO可以分为单机部署和分布式部署两种方式,这里为您提供单机部署的教程:

准备工作

  1. 集群节点规划
  • 节点1:192.168.10.101,minio server/data/minio_data/{data1,data2}
  • 节点2:192.168.10.102,minio server/data/minio_data/{data1,data2}
  • 节点3:192.168.10.103,minio server/data/minio_data/{data1,data2}
  1. 集群基础环境准备
  • 三台机器ssh免密登录
  • 编辑hosts文件
  • 生成ssh密钥并进行复制
  • 关闭防火墙
  • 修改系统最大文件数
  • 创建启动脚本、配置文件、数据目录

安装步骤

  1. 下载MinIO
cd /usr/local/app/minio/bin
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
  • 重新加载systemd守护进程以识别新的服务文件:
systemctl daemon-reload
  • 启动MinIO服务:
systemctl start minio
  • 检查服务状态以确保其正在运行:
systemctl status minio
  • 启用MinIO服务在系统启动时自动启动:
systemctl enable minio

以上就是在CentOS系统上安装MinIO的单机部署教程,希望对您有所帮助。

0