wget、tar(Shell脚本)或docker(Docker脚本)等基础工具;sudo执行);MINIO_VERSION、DATA_DIR、ACCESS_KEY)。Shell脚本是最常用的自动化安装方式,主要完成下载二进制文件、配置系统服务、设置权限等步骤。
典型使用流程:
① 保存脚本:将脚本内容复制到install_minio.sh文件中;
② 赋予权限:运行chmod +x install_minio.sh使脚本可执行;
③ 执行脚本:用sudo ./install_minio.sh运行(需root权限);
④ 验证安装:脚本执行完毕后,通过sudo systemctl status minio检查服务状态。
示例脚本功能(以常见Shell脚本为例):
RELEASE.2023-10-05T12-34-56Z);minio用户及专用数据目录(如/data/minio);systemd服务(/etc/systemd/system/minio.service),实现开机自启;MinIO官方提供了简化版的一键安装脚本,直接下载并运行即可快速部署:
① 下载脚本:运行curl -O https://dl.min.io/server/minio/release/linux-amd64/minio;
② 赋予权限:chmod +x minio;
③ 移动到系统路径:sudo mv minio /usr/local/bin/(使全局可访问);
④ 启动服务:通过minio server /path/to/data --console-address ":9001"命令启动(需替换/path/to/data为实际数据目录)。
若使用Docker管理MinIO,可通过以下步骤快速部署:
① 安装Docker:运行sudo apt update && sudo apt install docker.io(Ubuntu)或对应发行版的Docker安装命令;
② 拉取镜像:docker pull minio/minio;
③ 启动容器:运行docker run -d --name=minio-server -p 9000:9000 -p 9001:9001 -e MINIO_ACCESS_KEY=your-access-key -e MINIO_SECRET_KEY=your-secret-key -v /path/to/data:/data minio/minio server /data(替换your-access-key、your-secret-key和/path/to/data);
④ 验证访问:通过http://服务器IP:9001打开控制台,输入密钥登录。
minioadmin:minioadmin)权限极高,生产环境务必生成自定义强密钥(如使用openssl rand -base64 32生成随机字符串),并妥善保管;/data/minio)的所属用户为minio(或脚本中指定的用户),避免权限问题导致服务异常;9000为API端口、9001为控制台端口),如使用firewalld可运行sudo firewall-cmd --permanent --add-port=9000/tcp && sudo firewall-cmd --permanent --add-port=9001/tcp && sudo firewall-cmd --reload;RELEASE.2025-XX-XX),避免使用测试版或过时版本。sudo systemctl status minio,若显示“active (running)”则表示服务正常;http://服务器IP:9001,使用脚本输出的访问密钥登录,确认能正常查看存储桶和文件。