温馨提示×

minio ubuntu安装步骤

小樊
65
2025-09-21 11:13:45
栏目: 智能运维

MinIO在Ubuntu上的安装步骤

1. 准备工作

  • 操作系统要求:Ubuntu 18.04及以上版本(推荐22.04 LTS)。
  • 权限要求:需root权限或使用sudo命令。
  • 网络要求:服务器需联网(用于下载安装包及后续依赖)。

2. 安装依赖包

更新系统包列表并安装必要工具(如wgetcurlsoftware-properties-common),确保后续安装流程顺利:

sudo apt update
sudo apt install -y wget curl software-properties-common

3. 下载并安装MinIO

方式一:通过APT仓库安装(推荐,便于后续管理)
  • 添加MinIO官方GPG密钥(验证软件包完整性):
    wget -qO - https://dl.min.io/server/minio/release/linux-amd64/minio-release.gpg | sudo apt-key add -
    
  • 添加MinIO APT仓库(针对Ubuntu 22.04,若使用其他版本需替换bionic为对应代号,如focal):
    sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/ubuntu bionic main'
    
  • 再次更新包列表并安装MinIO
    sudo apt update
    sudo apt install minio
    
方式二:手动下载二进制文件(灵活,适合自定义路径)
  • 下载MinIO二进制文件(选择最新稳定版,如linux-amd64架构):
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    
  • 添加执行权限并移动至系统路径
    chmod +x minio
    sudo mv minio /usr/local/bin/
    
方式三:下载压缩包解压安装(传统方式)
  • 下载并解压压缩包(如minio-ce-linux-amd64.tar.gz):
    wget https://dl.min.io/server/minio/stable/minio-ce-linux-amd64.tar.gz
    sudo tar -xzf minio-ce-linux-amd64.tar.gz -C /opt
    
  • 进入解压目录并启动(后续需手动配置服务):
    cd /opt/minio
    ./minio server /data
    

4. 创建数据存储目录

MinIO需专用目录存储数据,建议选择非系统盘(如/data/minio)并设置正确权限:

sudo mkdir -p /data/minio
sudo chown -R $(whoami):$(whoami) /data/minio  # 若以普通用户安装,替换为对应用户

5. 配置MinIO环境变量

编辑/etc/default/minio文件(系统级配置),设置访问密钥、存储路径及监听端口:

sudo nano /etc/default/minio

添加以下内容(按需修改MINIO_VOLUMESMINIO_OPTS等参数):

MINIO_ROOT_USER=admin      # 控制台登录用户名(自定义)
MINIO_ROOT_PASSWORD=yourStrongPassword123  # 控制台登录密码(复杂度要求高)
MINIO_VOLUMES="/data/minio"  # 数据存储路径
MINIO_OPTS="--address :9000 --console-address :9090"  # 监听端口(HTTP服务:9000,控制台:9090)

6. 配置Systemd服务(实现开机自启)

创建MinIO的systemd服务文件,确保服务稳定运行:

sudo tee /usr/lib/systemd/system/minio.service <<EOF
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
Type=notify
WorkingDirectory=/usr/local
User=$(whoami)  # 若以root安装,可保留root;若用普通用户,替换为对应用户
Group=$(whoami)
ProtectProc=invisible
EnvironmentFile=-/etc/default/minio
ExecStart=/usr/local/bin/minio server \$MINIO_OPTS \$MINIO_VOLUMES
Restart=always
LimitNOFILE=1048576
TasksMax=infinity
TimeoutSec=infinity
KillSignal=SIGKILL

[Install]
WantedBy=multi-user.target
EOF

7. 启动MinIO服务

  • 重载systemd配置
    sudo systemctl daemon-reload
    
  • 启动MinIO服务
    sudo systemctl start minio
    
  • 设置开机自启
    sudo systemctl enable minio
    
  • 验证服务状态
    sudo systemctl status minio  # 查看服务是否运行正常
    minio server status          # 查看MinIO服务状态(需在服务所在目录执行)
    

8. 验证安装与访问

  • 控制台访问:打开浏览器,输入http://<服务器IP>:9090(若修改了MINIO_OPTS中的--console-address,则替换为对应端口),使用配置的MINIO_ROOT_USERMINIO_ROOT_PASSWORD登录。
  • 命令行验证:通过mc(MinIO Client)工具验证存储功能(可选):
    wget https://dl.min.io/client/mc/release/linux-amd64/mc
    chmod +x mc
    sudo mv mc /usr/local/bin/
    mc alias set myminio http://<服务器IP>:9000 admin yourStrongPassword123
    mc mb myminio/mybucket  # 创建存储桶
    mc ls myminio           # 列出存储桶
    

9. 可选配置

  • 配置防火墙(若启用ufw):允许MinIO端口访问:
    sudo ufw allow 9000/tcp   # HTTP服务端口
    sudo ufw allow 9090/tcp   # 控制台端口
    sudo ufw reload
    
  • 配置HTTPS(提升安全性):使用Let’s Encrypt获取免费SSL证书,或自签名证书,通过--secure参数启动MinIO:
    minio server --secure /data/minio
    

以上步骤覆盖了MinIO在Ubuntu上的完整安装流程,涵盖多种安装方式及可选配置,可根据实际需求调整。安装完成后,即可通过控制台或命令行管理MinIO对象存储服务。

0