MinIO安装脚本Ubuntu版怎么用
导读:MinIO安装脚本(Ubuntu版)使用指南 1. 脚本功能概述 MinIO安装脚本用于自动化完成MinIO服务器在Ubuntu系统上的部署,核心步骤包括:安装依赖、添加MinIO官方仓库、安装MinIO二进制文件、配置数据目录、设置系统服...
MinIO安装脚本(Ubuntu版)使用指南
1. 脚本功能概述
MinIO安装脚本用于自动化完成MinIO服务器在Ubuntu系统上的部署,核心步骤包括:安装依赖、添加MinIO官方仓库、安装MinIO二进制文件、配置数据目录、设置系统服务(开机自启)及启动服务。
2. 常见脚本类型及使用方法
Ubuntu环境下,MinIO安装脚本主要有两种形式:APT仓库安装脚本(推荐,便于后续升级)和手动二进制安装脚本(灵活,适合定制化需求)。以下是具体用法:
(1)APT仓库安装脚本
脚本内容示例(保存为install_minio_apt.sh):
#!/bin/bash
# 更新系统包列表
sudo apt-get update
# 安装必要依赖(wget用于下载,gnupg用于验证密钥)
sudo apt-get install -y wget gnupg
# 导入MinIO官方GPG密钥(验证软件包完整性)
wget -qO - https://dl.min.io/server/minio/release/linux-amd64/minio-release.gpg | sudo apt-key add -
# 添加MinIO APT仓库(自动适配Ubuntu版本,如bionic/focal)
echo "deb https://dl.min.io/server/minio/release/linux-amd64/ /" | sudo tee /etc/apt/sources.list.d/minio.list
# 再次更新包列表(包含MinIO仓库)
sudo apt-get update
# 安装MinIO服务器
sudo apt-get install -y minio
# 设置MinIO环境变量(替换为你的自定义密钥)
export MINIO_ACCESS_KEY="your-access-key" # 建议使用强密码(至少8位,含大小写、数字、符号)
export MINIO_SECRET_KEY="your-secret-key"
# 创建数据存储目录(用于存放文件)
sudo mkdir -p /data/minio
# 启动MinIO服务(监听9000端口,控制台9001端口)
minio server /data/minio --console-address ":9001"
使用步骤:
- 将上述脚本保存为
install_minio_apt.sh; - 赋予执行权限:
chmod +x install_minio_apt.sh; - 运行脚本:
./install_minio_apt.sh; - 脚本会自动完成安装并启动MinIO,终端会显示控制台访问链接(如
Console: http://192.168.1.100:9001)。
(2)手动二进制安装脚本
脚本内容示例(保存为install_minio_binary.sh):
#!/bin/bash
# 更新系统包列表
sudo apt-get update
# 安装wget(用于下载MinIO二进制文件)
sudo apt-get install -y wget
# 下载MinIO最新二进制文件(linux-amd64架构)
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 赋予执行权限
chmod +x minio
# 移动到系统PATH目录(方便全局调用)
sudo mv minio /usr/local/bin/
# 创建数据目录
sudo mkdir -p /data/minio
# 配置环境变量(替换为你的自定义密钥)
export MINIO_ACCESS_KEY="your-access-key"
export MINIO_SECRET_KEY="your-secret-key"
# 启动MinIO服务(后台运行,日志输出到minio.log)
nohup /usr/local/bin/minio server /data/minio --console-address ":9001" >
/usr/local/bin/minio.log 2>
&
1 &
# 检查服务状态(查看日志确认是否启动成功)
tail -f /usr/local/bin/minio.log
使用步骤:
- 将上述脚本保存为
install_minio_binary.sh; - 赋予执行权限:
chmod +x install_minio_binary.sh; - 运行脚本:
./install_minio_binary.sh; - 脚本会自动下载、安装并启动MinIO,终端会实时显示启动日志(如
Endpoint: http://192.168.1.100:9000)。
3. 关键配置说明
- 访问密钥:
MINIO_ACCESS_KEY(默认长度≥8位)和MINIO_SECRET_KEY(默认长度≥16位)是访问MinIO的核心凭证,建议使用强密码(包含大小写字母、数字、特殊符号),避免使用默认值。 - 数据目录:
/data/minio是MinIO存储文件的根目录,可根据需求修改(如/mnt/nas/minio),需确保目录存在且有写入权限。 - 端口配置:默认API端口为
9000(用于程序访问),控制台端口为9001(用于Web界面管理),可通过--address和--console-address参数修改(如--address ":8000")。
4. 后续操作
- 访问控制台:打开浏览器,输入
http://< 服务器IP> :9001,使用配置的MINIO_ACCESS_KEY和MINIO_SECRET_KEY登录,即可管理存储桶、上传/下载文件。 - 设置开机自启(仅APT仓库安装适用):
若使用APT仓库安装,脚本已自动将MinIO配置为系统服务(systemctl),无需额外操作。如需手动配置,可创建systemd服务文件(参考官方文档)。 - 验证安装:
- 命令行验证:
minio --version(显示MinIO版本信息); - 控制台验证:通过浏览器访问
http://< 服务器IP> :9001,若能正常登录则说明安装成功。
- 命令行验证:
5. 注意事项
- 权限问题:运行脚本时需使用
sudo(或root用户),确保有权限安装软件、创建目录。 - 网络要求:脚本需要访问互联网(下载依赖、MinIO二进制文件),确保服务器网络畅通。
- 生产环境建议:
- 使用环境变量文件(如
/etc/default/minio)管理密钥,避免硬编码在脚本中; - 配置防火墙(如
ufw)开放9000(API)和9001(控制台)端口; - 使用HTTPS(通过Nginx反向隧道或MinIO内置SSL)加密传输,提升安全性。
- 使用环境变量文件(如
通过以上步骤,即可快速通过脚本在Ubuntu系统上部署MinIO服务器。如需更详细的配置(如集群部署、SSL证书),可参考MinIO官方文档。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: MinIO安装脚本Ubuntu版怎么用
本文地址: https://pptw.com/jishu/742895.html
