MinIO在Ubuntu上的最佳安装方式
导读:MinIO在Ubuntu上的最佳安装方式 一、准备工作 在安装MinIO前,需完成以下基础准备: 系统要求:确保Ubuntu为18.04及以上版本(推荐22.04 LTS),系统为64位架构;至少2GB RAM(推荐4GB+)、1个CPU...
MinIO在Ubuntu上的最佳安装方式
一、准备工作
在安装MinIO前,需完成以下基础准备:
- 系统要求:确保Ubuntu为18.04及以上版本(推荐22.04 LTS),系统为64位架构;至少2GB RAM(推荐4GB+)、1个CPU核心;具备sudo权限。
- 更新系统:运行
sudo apt update & & sudo apt upgrade -y
,确保系统包为最新状态。 - 安装依赖:安装wget、curl等基础工具,用于下载软件包和配置仓库:
sudo apt install -y wget curl software-properties-common
。
二、推荐安装方式:使用APT仓库安装(官方维护,最便捷)
1. 添加MinIO官方GPG密钥
通过GPG密钥验证软件包完整性,避免恶意篡改:
wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg | sudo apt-key add -
若系统提示apt-key已弃用
,可忽略(MinIO官方仍推荐此方式)。
2. 添加MinIO APT仓库
将MinIO的官方软件源添加到Ubuntu系统中,确保后续可通过apt直接安装:
sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/linux/amd64/ /'
3. 安装MinIO
更新本地软件包列表并安装MinIO服务器:
sudo apt update
sudo apt install -y minio
4. 配置MinIO服务
- 创建数据目录:MinIO需指定数据存储路径(如
/data
),并赋予当前用户所有权:sudo mkdir -p /data sudo chown -R $USER:$USER /data
- 启动服务并设置开机自启:
sudo systemctl start minio sudo systemctl enable minio
5. 验证安装
通过以下命令检查MinIO版本,确认安装成功:
minio --version
三、备选方案:手动下载二进制安装(适合自定义场景)
若需完全控制MinIO版本或无法使用APT仓库,可选择手动安装:
-
下载二进制文件:访问MinIO官方下载页面,选择Ubuntu 64位版本(如
minio-linux-amd64
),使用wget下载:wget https://dl.min.io/server/minio/release/linux-amd64/minio
-
赋予执行权限:
chmod +x minio
-
移动至系统路径:
sudo mv minio /usr/local/bin/
-
启动MinIO服务:
sudo minio server /data --console-address ":9001"
(
--console-address
指定控制台端口,默认9000为API端口,9001为Web控制台端口) -
配置开机自启(可选): 创建systemd服务文件
/etc/systemd/system/minio.service
,内容如下:[Unit] Description=MinIO Server After=network.target [Service] WorkingDirectory=/data User=$USER Group=$USER Environment="MINIO_ROOT_USER=minioadmin" Environment="MINIO_ROOT_PASSWORD=minioadmin" ExecStart=/usr/local/bin/minio server /data --console-address ":9001" Restart=always RestartSec=5 LimitNOFILE=65536 [Install] WantedBy=multi-user.target
重新加载systemd并启动服务:
sudo systemctl daemon-reload sudo systemctl start minio sudo systemctl enable minio
四、安全与优化配置
- 配置防火墙:若启用ufw防火墙,需开放MinIO端口(默认9000 API、9001控制台):
sudo ufw allow 9000/tcp sudo ufw allow 9001/tcp sudo ufw enable
- 设置强访问密钥:默认密钥(
minioadmin:minioadmin
)安全性低,建议修改:
修改后需使用新密钥登录控制台(minio admin user add myaccesskey mysecretkey
http://< server-ip> :9001
)。 - 启用HTTPS:使用Let’s Encrypt免费证书加密数据传输:
然后重启MinIO服务,强制使用HTTPS:sudo apt install -y certbot python3-certbot-nginx sudo certbot --nginx -d yourdomain.com
sudo systemctl restart minio
五、常见问题排查
- 服务无法启动:检查数据目录是否存在且具备读写权限(
ls -ld /data
);查看日志定位问题(journalctl -u minio -f
)。 - 无法访问控制台:确认防火墙是否开放对应端口;检查
--console-address
参数是否正确。 - 版本兼容性:确保MinIO版本与Ubuntu系统版本匹配(如Ubuntu 22.04推荐MinIO 2023及以上版本)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: MinIO在Ubuntu上的最佳安装方式
本文地址: https://pptw.com/jishu/733095.html