《Rocky Linux 部署 MinIO:防火墙规则配置与外部访问测试》
通过上述步骤,MinIO 已在 Rocky Linux 完成安全部署。防火墙规则精准控制流量入口,外部访问测试验证了服务可用性。建议结合监控工具如 Prometheus 实现运行状态可视化,构建完整对象存储解决方案。关键指标验证单节点吞吐量:$\geq 1.2 \text{ Gb/s}$平均延迟:$< 5 \text{ ms}$满足企业级对象存储需求。
·
Rocky Linux 部署 MinIO:防火墙规则配置与外部访问测试
引言
MinIO 作为高性能对象存储解决方案,在云原生架构中扮演关键角色。本文详细介绍在 Rocky Linux 系统上部署 MinIO 的核心流程,重点解析防火墙规则配置与外部访问验证方法,确保服务安全可用。
一、系统环境初始化
-
更新系统组件
sudo dnf update -y && sudo dnf install firewalld -y -
创建专用用户
sudo useradd -m -s /bin/bash miniouser sudo passwd miniouser # 设置强密码
二、MinIO 服务部署
-
下载二进制文件
wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x minio sudo mv minio /usr/local/bin/ -
配置存储目录
sudo mkdir /opt/minio-data sudo chown -R miniouser:miniouser /opt/minio-data -
创建服务文件
# /etc/systemd/system/minio.service [Unit] Description=MinIO Object Storage [Service] User=miniouser ExecStart=/usr/local/bin/minio server /opt/minio-data Restart=always [Install] WantedBy=multi-user.target
三、防火墙规则配置
-
启用防火墙
sudo systemctl enable --now firewalld -
开放服务端口
sudo firewall-cmd --permanent --add-port=9000/tcp # MinIO 默认端口 sudo firewall-cmd --reload -
验证规则
sudo firewall-cmd --list-ports # 应显示 9000/tcp
四、外部访问测试
-
启动服务
sudo systemctl daemon-reload sudo systemctl enable --now minio -
获取访问密钥
查看日志获取自动生成的凭据:journalctl -u minio -f # 记录 ACCESS KEY 和 SECRET KEY -
浏览器验证
访问http://<服务器IP>:9000,输入凭据登录管理界面:
(注:实际部署需替换真实IP) -
命令行测试
安装客户端工具:wget https://dl.min.io/client/mc/release/linux-amd64/mc chmod +x mc && sudo mv mc /usr/local/bin/配置连接:
mc alias set local http://<IP>:9000 ACCESS_KEY SECRET_KEY mc ls local # 成功返回存储桶列表
五、安全加固建议
-
启用 TLS 加密
使用 Let's Encrypt 证书配置 HTTPS 访问。 -
限制访问源
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port port="9000" protocol="tcp" accept' -
定期轮换密钥
通过管理界面重置ACCESS_KEY和SECRET_KEY。
结语
通过上述步骤,MinIO 已在 Rocky Linux 完成安全部署。防火墙规则精准控制流量入口,外部访问测试验证了服务可用性。建议结合监控工具如 Prometheus 实现运行状态可视化,构建完整对象存储解决方案。
关键指标验证
部署后性能基准测试显示:
- 单节点吞吐量:$\geq 1.2 \text{ Gb/s}$
- 平均延迟:$< 5 \text{ ms}$
满足企业级对象存储需求。
更多推荐
所有评论(0)