在CentOS系统上安装MinIO可以分为单机部署和分布式部署两种方式,这里为您提供单机部署的教程:
准备工作
- 集群节点规划:
- 节点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}
- 集群基础环境准备:
- 三台机器ssh免密登录
- 编辑hosts文件
- 生成ssh密钥并进行复制
- 关闭防火墙
- 修改系统最大文件数
- 创建启动脚本、配置文件、数据目录
安装步骤
- 下载MinIO:
cd /usr/local/app/minio/bin wget https://dl.min.io/server/minio/release/linux-amd64/minio
- 赋权:
chmod +x minio
- 移动MinIO到系统路径:
mv minio /usr/local/bin/
- 创建MinIO用户和组:
sudo groupadd minios sudo useradd -r -g minio minio
- 创建存储目录及日志目录:
mkdir -p /opt/module/minio/data mkdir -p /opt/module/minio/logs
- 设置权限:
chown minio:minio /opt/module/minio/data chown minio:minio /opt/module/minio/logs
- 配置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的单机部署教程,希望对您有所帮助。