在CentOS上安装MinIO可以分为几个步骤,包括准备环境、下载MinIO二进制文件、配置系统、启动MinIO服务以及验证安装。以下是详细的指南:
准备工作
- 集群节点规划:规划集群节点和信息服务数据盘。
- 基础环境准备:
- 三台机器SSH免密登录。
- 编辑
/etc/hosts
文件。 - 生成SSH密钥并进行免密登录。
- 创建Minio节点配置文件:创建
minio.hosts
文件,配置Minio节点信息。 - 关闭防火墙:关闭防火墙并修改系统最大文件数。
- 创建启动脚本、配置文件、数据目录:使用Ansible创建所需的目录和文件。
- 硬盘分区:创建扩展分区和逻辑分区,格式化并挂载新分区。
安装MinIO
- 下载MinIO:
- 使用
wget
命令下载MinIO二进制文件。 - 示例命令:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
- 使用
- 赋权:给予MinIO二进制文件执行权限。
- 示例命令:
chmod +x minio
- 示例命令:
- 创建MinIO用户和组:创建专用的用户和组来运行MinIO。
- 示例命令:
sudo groupadd minios sudo useradd -r -g minio minio
- 示例命令:
- 创建存储目录及日志目录:创建并设置权限。
- 示例命令:
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
- 示例命令:
- 配置MinIO服务:
- 创建一个
systemd
服务文件。 - 示例配置:
[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服务:重新加载
systemd
守护进程并启动MinIO服务。- 示例命令:
sudo systemctl daemon-reload sudo systemctl start minio sudo systemctl status minio sudo systemctl enable minio
- 示例命令:
验证安装
- 使用浏览器访问MinIO管理界面,输入配置的用户名和密码进行登录。
- 创建桶并上传测试文件以验证功能。
以上步骤涵盖了在CentOS上安装MinIO的基本流程,包括准备工作、安装步骤以及验证安装是否成功。请根据实际情况调整命令和配置文件路径。