在CentOS系统上安装MinIO是一个相对简单的过程,以下是详细的安装教程:
准备工作
- 下载MinIO安装包:
- 访问MinIO官方下载页面,根据你的CentOS版本选择合适的安装包并下载。
- 安装依赖包(如果需要):
-
根据你的系统配置,可能需要安装一些依赖包。例如,在CentOS 7上,你可以使用以下命令安装必要的开发工具和库:
sudo yum update sudo yum groupinstall "Development Tools" sudo yum install wget gcc gcc-c++ perl
安装步骤
- 赋权并移动MinIO到系统路径:
-
下载完成后,给予MinIO文件执行权限并将其移动到
/usr/local/bin/
目录下,以便在系统范围内访问:chmod +x minio sudo mv minio /usr/local/bin/
- 创建MinIO用户和组:
-
为了安全起见,建议创建一个专用的用户和组来运行MinIO:
sudo groupadd minio sudo useradd -r -g minio minio
- 创建存储目录及日志目录:
-
创建用于存储数据的目录,并设置相应的权限:
sudo mkdir -p /data/minio/data sudo chown -R minio:minio /data/minio/data
-
创建用于存储日志的目录,并设置相应的权限:
sudo mkdir -p /var/log/minio sudo chown -R minio:minio /var/log/minio
- 配置MinIO服务:
-
创建一个systemd服务文件,以便将MinIO作为系统服务来管理。你可以使用以下命令创建并编辑服务文件:
sudo vim /etc/systemd/system/minio.service
-
将以下内容添加到服务文件中(根据你的实际需求修改端口号、存储路径等):
[Unit] Description=MinIO Documention=https://docs.min.io Wants=network-online.target After=network-online.target [Service] WorkingDirectory=/data/minio User=minio Group=minio Environment="MINIO_ROOT_USER=minio" Environment="MINIO_ROOT_PASSWORD=minio" ExecStart=/usr/local/bin/minio server /data/minio --address ":9000" --console-address ":9001" Restart=always LimitNOFILE=65536 [Install] WantedBy=multi-user.target
- 启动MinIO服务:
-
重新加载systemd守护进程以识别新的服务文件:
sudo systemctl daemon-reload
-
启动MinIO服务:
sudo systemctl start minio
- 设置MinIO登录密码:
-
使用以下命令设置MinIO的访问密钥和秘密密钥:
echo "MINIO_ROOT_USER=minio" | sudo tee -a /etc/default/minio echo "MINIO_ROOT_PASSWORD=minio" | sudo tee -a /etc/default/minio
- 启用MinIO服务在系统启动时自动启动:
sudo systemctl enable minio
验证安装
-
使用以下命令检查MinIO服务状态:
sudo systemctl status minio
-
打开浏览器,访问
http://
,使用在步骤6中设置的MinIO Root用户名和密码登录,即可看到MinIO的欢迎页面。:9001
以上就是在CentOS系统上安装MinIO的详细教程。如果在安装过程中遇到任何问题,可以参考MinIO官方文档或加入相关的技术交流群寻求帮助。