ubuntu20.04搭建minio服务及使用

本文详细介绍了如何下载MinIO服务器,配置其安装路径、数据存储和访问权限,以及将其设置为系统服务以实现自启动。还包括了创建bucket和使用SpringBoot连接MinIO的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、下载:

# 下载服务端
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 将下载所得minio文件拷贝到自己的文件夹去并赋予权限
sudo cp minio /usr/local/Minio
sudo chmod +x /usr/local/Minio/minio
#在安装目录下建立一个文件
sudo mkdir /data

二、安装目录下启动:

sudo ./minio server /data --console-address ":9099"

MinIO启动后,可以在浏览器中输入http://ip:9000,打开后自动跳转到http://ip:9099,在用户名密码处输入默认用户名密码(minioadmin/minioadmin)即可登陆系统。

三、 配置自启动服务
在终端启动MinIO的方式相对较为简单,但是当系统宕机重启时,服务也会停止,不能重新启动。我们就需要将MinIO配置为系统服务,方便在系统重启时自动启动。

3.1 编写配置文件
为简化MinIO配置,我们可将MinIO的配置统一写入一个配置文件,以供启动时调用。配置方式如下:

# 默认把配置文件放入/etc/default文件夹中,名称为minio
sudo gedit /etc/default/minio

在文件中写入如下内容:

# 指定数据存储目录(注意:这个目录要存在且拥有相对应的权限)
MINIO_VOLUMES="/data"

# 监听端口
MINIO_OPTS="--address :9000 --console-address :9099"

# 老版本使用MINIO_ACCESS_KEY/MINIO_SECRET_KEY,新版本已不建议使用
# Access key (账号)
# MINIO_ACCESS_KEY="minioadmin"
# Secret key (密码)
# MINIO_SECRET_KEY=
### 如何在 Ubuntu 20.04 上安装 MinIO 存储服务器 #### 准备工作 确保操作系统是最新的状态,可以通过更新包列表和升级已有的软件包来完成这一操作。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 下载 MinIO Server 为了获取最新的 MinIO 版本,推荐直接从官方渠道下载适用于 Linux AMD64 架构的二进制文件[^4]。 ```bash wget https://dl.min.io/server/minio/release/linux-amd64/minio ``` #### 安装 MinIO Server 下载完成后,需要将 `minio` 文件移动至系统的可执行路径中,并赋予其执行权限以便后续调用[^5]。 ```bash sudo cp minio /usr/local/bin/ sudo chmod +x /usr/local/bin/minio ``` #### 创建数据存储目录 MinIO 使用特定的数据目录来保存上传的对象。建议创建一个新的专用目录用于存放这些数据。 ```bash sudo mkdir /data ``` #### 启动 MinIO Server 启动命令需指定访问密钥、秘密密钥以及数据存储的位置。这里提供了一个简单的例子说明如何启动 MinIO: ```bash export MINIO_ROOT_USER=<your-access-key> export MINIO_ROOT_PASSWORD=<your-secret-key> nohup minio server /data & ``` 请注意替换 `<your-access-key>` 和 `<your-secret-key>` 为实际使用的凭证信息。上述命令会以后台模式运行 MinIO 并将其日志重定向到当前终端的标准输出流之外。 #### 访问 MinIO Web 控制面板 默认情况下,MinIO 的管理界面监听于 HTTP 协议下的 9000 端口。打开浏览器输入 http://<server-ip>:9000 可以进入图形化的控制台页面进行进一步配置[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值