ubuntu

Ubuntu下如何安装并运行MinIO

小樊
46
2025-10-19 00:01:50
栏目: 智能运维

Ubuntu下安装并运行MinIO的详细步骤

一、前提条件

二、安装MinIO(三种常用方法)

1. 使用APT仓库安装(推荐,便于管理)
# 1. 更新系统包列表
sudo apt update

# 2. 安装依赖包(用于添加GPG密钥和仓库)
sudo apt install -y wget curl software-properties-common

# 3. 添加MinIO官方GPG密钥(验证软件包完整性)
wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg | sudo apt-key add -

# 4. 添加MinIO APT仓库(指定Ubuntu版本,如bionic/22.04)
sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/ubuntu $(lsb_release -cs) main'

# 5. 再次更新包列表
sudo apt update

# 6. 安装MinIO
sudo apt install minio -y
2. 使用Snap包安装(快速便捷)
# 1. 更新系统包列表
sudo apt update

# 2. 安装Snap(若未安装)
sudo apt install snapd -y

# 3. 通过Snap商店安装MinIO(--classic模式授予完整权限)
sudo snap install minio --classic
3. 手动下载二进制文件(灵活,适合自定义路径)
# 1. 下载MinIO二进制文件(选择Linux amd64版本)
wget https://dl.min.io/server/minio/release/linux-amd64/minio

# 2. 赋予执行权限
chmod +x minio

# 3. 移动到系统路径(方便全局调用)
sudo mv minio /usr/local/bin/

# 4. 创建数据存储目录(用于存放对象数据)
sudo mkdir -p /data/minio
sudo chown -R $(whoami):$(whoami) /data/minio  # 授权当前用户访问
4. (可选)配置开机自启(针对手动安装)
# 1. 创建systemd服务文件
sudo nano /etc/systemd/system/minio.service

粘贴以下内容(替换/data/minio为你的数据目录):

[Unit]
Description=MinIO Server
After=network.target

[Service]
WorkingDirectory=/data/minio
User=$(whoami)
Group=$(whoami)
Environment="MINIO_ROOT_USER=minioadmin"  # 默认访问密钥(建议后续修改)
Environment="MINIO_ROOT_PASSWORD=minioadmin"  # 默认秘密密钥(建议后续修改)
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"  # 控制台端口设为9001
Restart=always
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target

保存退出后,执行以下命令启用服务:

sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio

三、运行MinIO

四、访问与配置MinIO

  1. 访问控制台
    打开浏览器,输入http://<your-server-ip>:9000进入登录页面,使用默认凭证(minioadmin/minioadmin)或自定义的MINIO_ROOT_USER/MINIO_ROOT_PASSWORD登录。

  2. 修改默认密钥(安全建议)
    登录后,进入「Identity」→「Users」,修改minioadmin用户的密码,避免使用默认弱密码。

  3. 配置防火墙(可选)
    若服务器开启了防火墙,允许MinIO端口(默认9000)和控制台端口(默认9001):

    sudo ufw allow 9000/tcp
    sudo ufw allow 9001/tcp
    sudo ufw reload
    
  4. 基本操作

    • 创建存储桶:点击「Buckets」→「Create Bucket」,输入名称即可;
    • 上传对象:选择存储桶,点击「Upload」,添加本地文件;
    • 管理权限:通过「IAM」模块设置用户/组权限。

五、常见问题排查

通过以上步骤,你可以在Ubuntu上成功安装并运行MinIO,搭建私有对象存储服务。如需进一步优化(如HTTPS、集群部署),可参考MinIO官方文档。

0
看了该问题的人还看了