一、MinIo的安装及启动
1、ubuntu系统(使用docker,安装更简单)
# 1、搜索minio镜像
docker search minio
# 2、拉取镜像
docker pull minio/minio
# 3、创建minio存放目录(改为自己的目录)
mkdir -p /opt/docker/minio/data
# 4、启动minio并指定端口(可改为自己指定的映射端口和挂载目录)
docker run -p 9000:9000 -p 5001:5001 --name minio -v /opt/docker/minio/data:/data \
-e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=minioadmin" \
-d minio/minio server /data --console-address ":5001"
# 5、设置docker启动后minio自动启动
docker update --restart=always
# 6、MinIO启动后,在浏览器地址栏中输入http://ip:9000,打开后自动跳转到http://ip:5001,输入用户名和密码(admin/minioadmin)即可登陆系统
2、ubuntu系统(不使用docker)
(1)安装minIO
# 1、下载minIO服务端
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 2、将下载所得minio文件拷贝到指定文件夹并赋权
sudo cp minio /usr/local/bin/
sudo chmod +x /usr/local/bin/minio
# 3、设置对象存储位置
sudo mkdir /opt/docker/minio/data
(2)配置minIO服务自启动
a)默认把配置文件放入/etc/default文件夹中,名称为minio
sudo nano /etc/default/minio
b)写入如下内容
# 指定数据存储目录
MINIO_VOLUMES="/opt/docker/minio/data"
# 监听端口
MINIO_OPTS="--address :9000 --console-address :5001"
# 指定默认的用户名和密码,其中用户名必须大于3个字母,否则不能启动
MINIO_ROOT_USER="admin"
MINIO_ROOT_PASSWORD="minioadmin"
# 区域值,标准格式是“国家-区域-编号”,
MINIO_REGION="cn-north-1"
c)编写服务文件
sudo nano /usr/lib/systemd/system/minio.service
d)写入如下内容
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
[Service]
WorkingDirectory=/usr/local/
ProtectProc=invisible
# 指向上面的配置文件
EnvironmentFile=/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
# Let systemd restart this service always
Restart=always
# Specifies the maximum (1M) file descriptor number that can be opened by this process
LimitNOFILE=1048576
# Specifies the maximum number of threads this process can create
TasksMax=infinity
# D

本文详细介绍了如何在Ubuntu系统上使用Docker和不使用Docker安装MinIO,并展示了如何在SpringBoot项目中集成MinIO,包括配置、依赖导入和API操作示例。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



