centos安装minio方法
导读:CentOS 安装与配置 MinIO 指南 一 环境准备 更新系统并安装依赖 执行:sudo yum update -y && sudo yum install -y wget unzip 创建系统用户与数据目录(推...
CentOS 安装与配置 MinIO 指南
一 环境准备
- 更新系统并安装依赖
- 执行:
sudo yum update -y & & sudo yum install -y wget unzip
- 执行:
- 创建系统用户与数据目录(推荐最小权限运行)
- 执行:
sudo groupadd -r minio-user & & sudo useradd -M -r -g minio-user minio-user - 执行:
sudo mkdir -p /data/minio/{ data,logs} - 执行:
sudo chown -R minio-user:minio-user /data/minio
- 执行:
- 防火墙放行端口(默认 API 端口 9000,控制台端口 9001)
- firewalld:
sudo firewall-cmd --permanent --add-port=9000/tcp & & sudo firewall-cmd --permanent --add-port=9001/tcp & & sudo firewall-cmd --reload - 如为云服务器,还需在云安全组放行对应端口。
- firewalld:
二 安装与部署步骤
- 下载并安装二进制文件
- 执行:
wget https://dl.min.io/server/minio/release/linux-amd64/minio - 执行:
chmod +x minio & & sudo mv minio /usr/local/bin/ - 验证:
minio --version
- 执行:
- 配置环境变量文件 /etc/default/minio
- 建议内容:
MINIO_ROOT_USER=minioadminMINIO_ROOT_PASSWORD=YourStrongP@ssw0rdMINIO_VOLUMES="/data/minio/data"MINIO_OPTS="--address :9000 --console-address :9001"
- 建议内容:
- 创建 systemd 服务文件 /etc/systemd/system/minio.service
- 建议内容:
[Unit] Description=MinIO Object Storage Documentation=https://min.io/docs/minio/linux/index.html Wants=network-online.target After=network-online.target AssertFileIsExecutable=/usr/local/bin/minio [Service] Type=simple User=minio-user Group=minio-user EnvironmentFile=-/etc/default/minio ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES Restart=always LimitNOFILE=65536 TasksMax=infinity TimeoutStopSec=infinity SendSIGKILL=no [Install] WantedBy=multi-user.target
- 建议内容:
- 启动与开机自启
- 执行:
sudo systemctl daemon-reload - 执行:
sudo systemctl start minio & & sudo systemctl enable minio - 查看状态:
sudo systemctl status minio
- 执行:
- 访问控制台
- 浏览器打开:
http://< 服务器IP> :9001,使用上面设置的 MINIO_ROOT_USER 与 MINIO_ROOT_PASSWORD 登录。
- 浏览器打开:
三 验证与客户端 mc
- 安装 mc(MinIO 客户端)
- 执行:
wget https://dl.min.io/client/mc/release/linux-amd64/mc & & chmod +x mc & & sudo mv mc /usr/local/bin/
- 执行:
- 添加主机别名并测试
- 执行:
./mc config host add myminio http://< 服务器IP> :9000 minioadmin 'YourStrongP@ssw0rd' - 执行:
./mc ls myminio - 如能列出存储桶,说明安装与连通性正常。
- 执行:
四 常见问题与优化
- SELinux
- 临时:
sudo setenforce 0 - 推荐:配置 SELinux 策略或以 minio-user 运行并正确设置目录上下文,避免直接关闭 SELinux。
- 临时:
- 文件描述符限制
- 建议值:
* soft nofile 65535与* hard nofile 65535写入 /etc/security/limits.conf,并重启会话或系统生效。
- 建议值:
- 时间同步
- 建议启用 NTP 或 chrony 保持节点时间一致,避免分布式场景的异常。
- 控制台端口
- 若仅放行 9000,请同时放行 9001,或在
MINIO_OPTS中调整控制台端口。
- 若仅放行 9000,请同时放行 9001,或在
- 生产建议
- 使用 HTTPS(配置 TLS 证书)、为 minio-user 最小权限运行、持久化日志、定期备份配置与访问密钥。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos安装minio方法
本文地址: https://pptw.com/jishu/752054.html
