centos上安装minio的注意事项
导读:系统准备:更新与依赖 更新系统:安装前执行sudo yum update -y,确保系统内核及软件包为最新版本,避免兼容性问题。 安装必要依赖:通过sudo yum install -y wget unzip curl安装下载、解压及网络...
系统准备:更新与依赖
- 更新系统:安装前执行
sudo yum update -y
,确保系统内核及软件包为最新版本,避免兼容性问题。 - 安装必要依赖:通过
sudo yum install -y wget unzip curl
安装下载、解压及网络工具,为后续步骤提供支持。 - 关闭SELinux(可选):若生产环境需临时简化配置,可执行
sudo setenforce 0
临时禁用;如需长期运行,建议配置SELinux策略(如sudo semanage permissive -a minio_t
),而非完全关闭,以保持系统安全。
目录与权限:确保存储安全
- 创建专用数据目录:选择高性能存储路径(如SSD挂载点
/data/minio
),执行sudo mkdir -p /data/minio
创建目录。 - 设置正确权限:将目录所属主及组设为
minio
用户(需提前创建:sudo useradd -s /sbin/nologin -M minio
),并通过sudo chown -R minio:minio /data/minio
赋予权限,防止未授权访问。
MinIO安装:选择合适方式
- 二进制文件安装(推荐):从官网下载最新Linux amd64版本(如
wget https://dl.min.io/server/minio/release/linux-amd64/minio
),赋予执行权限(chmod +x minio
),移动至系统路径(sudo mv minio /usr/local/bin/
),便于全局调用。 - RPM包安装:通过MinIO官方YUM仓库安装(创建
/etc/yum.repos.d/minio.repo
文件,配置baseurl及gpgkey),执行sudo yum install minio -y
,适用于需要系统包管理的场景。
服务配置:实现持久化运行
- 配置环境变量:编辑
/etc/profile
文件,添加export MINIO_HOME=/usr/local/bin
及export PATH=$PATH:$MINIO_HOME
,执行source /etc/profile
使变量生效,方便全局使用MinIO命令。 - 创建systemd服务:编写
/etc/systemd/system/minio.service
文件,设置User=minio
、Group=minio
(确保以非root用户运行)、Restart=always
(崩溃后自动重启)、Environment="MINIO_ROOT_USER=youradmin" "MINIO_ROOT_PASSWORD=YourStrongPassword"
(替换为强密码),并通过sudo systemctl daemon-reload
、sudo systemctl enable minio
启用开机自启。
安全配置:防范未授权访问
- 修改默认凭证:MinIO默认账号为
minioadmin
、密码为minioadmin
,安装后立即通过环境变量或控制台修改为复杂密码(包含大小写字母、数字及特殊字符,长度≥8位)。 - 启用SSL/TLS加密:通过
--certs-dir
参数指定证书目录(如/etc/minio/certs
),或设置MINIO_CERTS_DIR
环境变量,强制使用HTTPS协议,保护数据传输安全。 - 配置防火墙:使用
firewall-cmd
开放MinIO默认端口(9000用于API、9001用于控制台),执行sudo firewall-cmd --permanent --add-port=9000/tcp
、sudo firewall-cmd --permanent --add-port=9001/tcp
及sudo firewall-cmd --reload
,阻止非法IP访问。
验证与监控:确保服务正常
- 检查服务状态:通过
sudo systemctl status minio
确认服务是否处于active (running)
状态,若有异常可通过日志(journalctl -u minio -f
)排查问题。 - 测试访问功能:使用浏览器访问
http://< 服务器IP> :9001
,输入配置的账号密码登录控制台;或使用mc
客户端(wget https://dl.min.io/download/linux-amd64/mc
安装)配置别名(./mc config host add myminio http://< IP> :9000 youradmin YourStrongPassword
),执行./mc ls myminio
验证存储功能。 - 监控系统资源:通过
top
、htop
等工具监控CPU、内存使用情况,确保MinIO运行资源充足;对于生产环境,建议集成Prometheus+Grafana等监控工具,实时跟踪集群状态。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos上安装minio的注意事项
本文地址: https://pptw.com/jishu/715308.html