minio

minio的安装:

以Linux系统安装为例

1
2
3
wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod +x minio
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"

其他:MINIO_ROOT_USER=mhist MINIO_ROOT_PASSWORD=mhist0129 ./minio server /mnt/data –console-address “:9001”

运行以上命令的结果:

  • 设置数据存放位置:/root/mhist/soft/minioFloder/data
1
2
MINIO_ROOT_USER=mhist MINIO_ROOT_PASSWORD=mhist0129 ./minio server /root/mhist/soft/minioFloder/data --console-address ":9000" --address ":9001"

  • 修改公网ip

查看是否正常启动

1
ps -ef|grep minio

1
2
腾讯云端口安全组放开
https://console.cloud.tencent.com/lighthouse/instance/detail?rid=1&id=lhins-qf8lj47h&tab=firewall

启动成功

但是这种方式会在关闭终端的时候自动关闭、以至于无法访问、所以需要配置自动启动服务。

参考链接:CentOS下安装Minio、搭建Minio集群、SpringBoot整合Minio

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[Unit]
Description=Minio Service

[Service]
Environment="MINIO_ROOT_USER=mhist"
Environment="MINIO_ROOT_PASSWORD=mhistxxxx"
ExecStart=/home/minio/minio server /home/minio/data --console-address ":9001" --address ":9000"
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
StandardOutput=/home/minio/minio.log
PrivateTmp=true

[Install]
WantedBy=multi-user.target

开机自启

1
2
3
4
5
6
7
8
# 重新刷新
systemctl daemon-reload
# 启动
systemctl start minio.service
# 查看状态
systemctl status minio -l
# 开机自启
systemctl enable minio.service

其他命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 启动minio
systemctl start minio

#设置开机自启动
systemctl enable minio

#停止开机自启动
systemctl disable minio

#查看服务当前状态
systemctl status minio

#重新启动服务
systemctl restart minio   

#查看所有已启动的服务
systemctl list-units --type=service

指定的后台API (9000) 以及前端控制页面(9001)

启动完成、得到指定的后台API (9000) 以及前端控制页面(9001)

图片用于markdown

启动完成、得到指定的后台API (9000) 以及前端控制页面(9001)

升级minio服务为https

通过接口调用的时候报错

本地没有证书报错

使用keytool需要Java环境

对于zsh用户
macOS Catalina及以后,默认使用的是zsh。你需要编辑 ~/.zshrc 文件。同样,如果文件不存在则创建。使用以下命令编辑:

1
open -e ~/.zshrc

在文件末尾添加与bash类似的行:

1
2
export JAVA_HOME="/Users/jiangyadong/dev/jdk/jdk17/Contents/Home"
export PATH=$JAVA_HOME/bin:$PATH

保存并关闭文件后,运行以下命令使更改生效:

1
source ~/.zshrc

检验配置
最后,重启终端或新开一个终端窗口,运行 java -version 和 javac -version 来验证配置是否成功。如果一切设置正确,你应该能看到它们的版本信息。
javaVersion

安装证书

通过keytool 安装证书 (保持与线上服务器自生成证书一致)

调用接口发现还是报错

报错信息

重新生成证书

重新生成证书

alt text

重新生成、重新安装证书、重启idea

调用接口

成功上传

验证结果

验证上传结果

返回预览文件链接

文件链接

接口调用演示

验证服务器图片是否能够访问:

证书