阅读量:4
一、安装前准备
- 系统更新:确保CentOS系统为最新版本,避免兼容性问题。
sudo yum update -y - 安装依赖包:下载MinIO及后续工具需要
wget(下载)、unzip(解压)等依赖。sudo yum install -y wget unzip
二、下载MinIO二进制文件
从MinIO官方网站下载适用于CentOS的最新Linux-amd64版本(若需特定版本,可替换URL中的版本号)。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
三、配置MinIO可执行权限与路径
- 赋予权限:使
minio文件可执行。chmod +x minio - 移动至系统路径:将
minio二进制文件移动到/usr/local/bin/(系统全局路径),方便后续直接调用。sudo mv minio /usr/local/bin/
四、创建MinIO数据与配置目录
- 数据目录:用于存储MinIO的所有数据(需足够存储空间)。
sudo mkdir -p /data/minio - 配置目录:存放MinIO的配置文件(可选,但推荐用于规范管理)。
sudo mkdir -p /etc/minio
五、启动MinIO服务
-
直接运行(临时测试):通过命令行启动MinIO,指定数据目录和访问端口(默认9000)。
minio server /data/minio --console-address ":9001"--console-address ":9001":指定控制台访问端口(默认9001,可与主端口不同)。- 启动后会显示访问密钥(Access Key)和秘密密钥(Secret Key),需妥善保存(后续用于客户端认证)。
-
使用systemd管理(推荐,长期运行):
- 创建systemd服务文件:定义MinIO服务的启动、重启、日志等规则。
sudo tee /etc/systemd/system/minio.service << EOF [Unit] Description=MinIO Server After=network.target [Service] ExecStart=/usr/local/bin/minio server /data/minio --config /etc/minio/config.json Restart=always User=minio Group=minio [Install] WantedBy=multi-user.target EOF - 加载并启动服务:
sudo systemctl daemon-reload sudo systemctl start minio sudo systemctl enable minio # 设置开机自启 - 检查服务状态:确认MinIO是否正常运行。
若显示“active (running)”,则表示服务已启动成功。sudo systemctl status minio
- 创建systemd服务文件:定义MinIO服务的启动、重启、日志等规则。
六、验证MinIO安装
- 安装MinIO客户端(mc):用于管理MinIO存储桶、对象等。
wget https://dl.min.io/client/mc/release/linux-amd64/mc chmod +x mc sudo mv mc /usr/local/bin/ - 配置mc连接MinIO:将本地
mc客户端与远程MinIO服务器关联。mc alias set myminio http://:9000 - 替换
为CentOS服务器IP,和为启动时显示的密钥。
- 替换
- 列出存储桶:验证MinIO是否可正常访问。
若显示空列表(mc ls myminio[]),则表示连接成功。
七、安全与优化配置
- 配置防火墙:允许MinIO端口(默认9000)通过防火墙,确保外部可访问。
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp sudo firewall-cmd --reload - 数据目录权限:确保MinIO数据目录的所属用户为
minio(若使用systemd服务),避免权限问题。sudo chown -R minio:minio /data/minio - 启用HTTPS:生产环境中,建议配置SSL证书(可通过Let’s Encrypt免费获取),修改MinIO启动命令为:
并更新systemd服务文件中的minio server --certs-dir /etc/ssl/certs /data/minio --console-address ":9001"ExecStart命令。
八、常见问题排查
- 无法访问控制台:检查防火墙是否开放9001端口,或控制台地址是否正确(
http://)。:9001 - 权限不足:确保
/data/minio目录的所属用户为minio(若使用systemd服务)。 - 服务无法启动:查看MinIO日志(
journalctl -u minio -f),定位具体错误原因(如端口冲突、磁盘空间不足)。
以上就是关于“安装minio到centos步骤”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm