centos服务器minio安装攻略
CentOS服务器MinIO安装攻略(单节点版)
一、准备工作
-
系统更新与依赖安装
运行以下命令更新系统并安装必要工具(wget用于下载,unzip用于解压):sudo yum update -y & & sudo yum install -y wget unzip
-
创建数据目录
选择专用目录存储MinIO数据(如/data/minio
),并设置合理权限:sudo mkdir -p /data/minio sudo chown -R $(whoami):$(whoami) /data/minio # 临时用当前用户,后续建议用专用用户
-
创建MinIO专用用户(生产推荐)
避免以root身份运行服务,提升安全性:sudo useradd -r -s /sbin/nologin minio # 创建系统用户(无登录权限) sudo chown -R minio:minio /data/minio # 修改数据目录归属
二、下载与安装MinIO二进制文件
-
下载最新版MinIO
从MinIO官网获取Linux-amd64版本(支持CentOS 7/8/Stream):wget https://dl.min.io/server/minio/release/linux-amd64/minio
-
赋予执行权限
使二进制文件可运行:chmod +x minio
-
移动至系统路径(可选)
将MinIO二进制文件移动到/usr/local/bin/
(全局可用):sudo mv minio /usr/local/bin/
-
验证版本
确认安装成功:minio --version
三、配置Systemd系统服务(开机自启)
-
创建服务文件
编辑/etc/systemd/system/minio.service
,添加以下内容(关键参数说明见注释):[Unit] Description=MinIO Object Storage Server Documentation=https://min.io/docs/minio/linux/index.html Wants=network-online.target After=network-online.target [Service] Type=simple User=minio # 使用专用用户 Group=minio WorkingDirectory=/data/minio ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001" # 控制台端口9001 Restart=always # 崩溃自动重启 RestartSec=5 Environment="MINIO_ROOT_USER=admin" # 自定义管理员账号(非默认) Environment="MINIO_ROOT_PASSWORD=YourStrongPassword123!" # 自定义强密码(非默认) LimitNOFILE=65536 # 提升文件描述符限制 [Install] WantedBy=multi-user.target
-
重载Systemd并启动服务
sudo systemctl daemon-reload sudo systemctl start minio sudo systemctl enable minio # 设置开机自启
-
检查服务状态
确认服务运行正常:sudo systemctl status minio
四、配置MinIO客户端(mc)
-
下载并安装mc
mc是MinIO官方命令行工具,用于管理存储桶、对象等:wget https://dl.min.io/client/mc/release/linux-amd64/mc chmod +x mc sudo mv mc /usr/local/bin/
-
配置mc连接MinIO
将your_server_ip
替换为服务器实际IP,admin
/YourStrongPassword123
替换为之前设置的凭证:mc config host add myminio http://your_server_ip:9000 admin YourStrongPassword123!
-
测试mc操作
- 列出存储桶:
mc ls myminio
- 创建存储桶:
mc mb myminio/mybucket
- 上传文件:
mc cp /path/to/local/file myminio/mybucket/
- 列出存储桶:
五、防火墙配置
开放MinIO必需端口(API:9000,控制台:9001):
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
sudo firewall-cmd --permanent --zone=public --add-port=9001/tcp
sudo firewall-cmd --reload
六、访问MinIO控制台
在浏览器中输入http://your_server_ip:9001
,使用配置的MINIO_ROOT_USER
(如admin
)和MINIO_ROOT_PASSWORD
(如YourStrongPassword123
)登录,即可开始管理对象存储。
注意事项
- 生产环境强化:禁用默认账号(
minioadmin
/minioadmin
),使用强密码;建议启用HTTPS(通过Nginx反向隧道或MinIO内置SSL)。 - 数据安全:定期备份
/data/minio
目录,避免数据丢失。 - 性能优化:根据服务器配置调整
LimitNOFILE
(文件描述符限制)和--console-address
(控制台端口)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos服务器minio安装攻略
本文地址: https://pptw.com/jishu/726649.html