Ubuntu系统安装特定版本minio:RELEASE.2024-02-17T01-15-57Z

说明:由于最新版本的minio阉割了很多功能,所以使用二级制包方式安装指定版本minio: RELEASE.2024-02-17T01-15-57Z

前置准备

  • 确保Ubuntu系统已联网,且具备 wget 或 curl 工具(用于下载Minio)

1.下载特定版本Minio

curl -O https://dl.min.io/server/minio/release/linux-amd64/archive/minio.RELEASE.2024-02-17T01-15-57Z
# 更名
mv minio.RELEASE.2024-02-17T01-15-57Z minio

2.配置 MinIO 可执行权限并移动到系统目录

下载后需赋予执行权限,并移动到/usr/local/bin(全局可访问):

# 赋予执行权限
chmod +x minio

# 移动到系统目录(需sudo权限)
sudo mv minio /usr/local/bin/

# 验证是否可正常执行(查看版本)
minio --version

image

3.创建数据存储目录和专用用户

MinIO 需要一个目录存储数据,且建议用专用用户运行(避免 root 权限风险):

3.1 创建数据目录

# 创建数据目录(可自定义路径,例如/var/minio/data)
sudo mkdir -p /var/minio/data

3.2 创建专用用户(如minio-user)

# 创建用户和组
sudo groupadd -r minio-user
sudo useradd -r -g minio-user minio-user

# 赋予数据目录所有权给minio-user
sudo chown -R minio-user:minio-user /var/minio/data

4.配置Minio环境变量(访问密钥)

MinIO 需要通过环境变量设置管理员账号(类似 AWS 的Access Key和Secret Key):

4.1 创建配置文件(存储环境变量):

sudo nano /etc/default/minio

4.2 在文件中添加以下内容

替换为自定义的账号密码,注意:Access Key 至少 3 个字符,Secret Key 至少 8 个字符:

# MinIO访问密钥(管理员账号)
MINIO_ROOT_USER="minioadmin"
# MinIO密钥(管理员密码)
MINIO_ROOT_PASSWORD="minioadmin123"
# 数据存储目录(需与步骤3.1一致)
MINIO_VOLUMES="/var/minio/data"
# 控制台端口(默认自动分配,建议指定为9001,API端口默认9000)
MINIO_OPTS="--console-address :9001"

4.3 保存退出

nano中按Ctrl+O保存,Ctrl+X退出

5.创建Systemd服务(管理Minio启动)

通过 Systemd 可实现 MinIO 的开机自启、状态管理等,步骤如下:

5.1 创建服务文件:

sudo nano /etc/systemd/system/minio.service

5.2 写入以下内容(指定用户、环境变量和启动命令):

[Unit]
Description=MinIO Object Storage Service
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target

[Service]
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

5.3 保存退出。

6.启动Minio并设置开机自启

# 重新加载systemd配置(使服务文件生效)
sudo systemctl daemon-reload

# 启动MinIO服务
sudo systemctl start minio

# 查看服务状态(确认是否启动成功)
sudo systemctl status minio

# 设置开机自启
sudo systemctl enable minio

image

7.验证访问

在浏览器中访问 MinIO 控制台:http://服务器IP:9001
用户名密码:minioadmin/minioadmin123
image

posted @ 2025-10-30 10:08  hqq的进阶日记  阅读(9)  评论(0)    收藏  举报