一,先说一下docker部署吧
参考:https://www.jianshu.com/p/52dbc679094a
(说不定你没遇到我这个问题呢)
1,拉取镜像
docker pull minio/minio
最新镜像的界面改动很大。
我使用的是老界面
docker pull minio/minio:RELEASE.2021-03-12T00-00-47Z
2,启动
注意admin是账号,12345678是密码
如果通过 docker ps 查看,Minio 一直是 restarting。
那么你通过 docker logs minio 看一下情况。
我这边是MINIO_SECRET_KEY的下划线没打,所以一直restarting.
docker run -p 9000:9000 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=12345678" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data
如果是老版本,需要添加tag
minio/minio:RELEASE.2021-03-12T00-00-47Z
docker run -p 9000:9000 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=12345678" -v /home/data:/data -v /home/config:/root/.minio minio/minio:RELEASE.2021-03-12T00-00-47Z server /data
会输出
或者使用
docker logs {容器名}
上面的2个地址,你直接访问就可以了。
本机ip:端口 也可以
二,Centos7 部署
参考:https://blog.csdn.net/llwy1428/article/details/99618252
1,创建目录
[root@localhost ~]# mkdir /opt/minio
[root@localhost ~]# mkdir /opt/minio/data
2,进入目录
[root@localhost ~]# cd /opt/minio
3,下载
[root@localhost ~]# wget https://dl.min.io/server/minio/release/linux-amd64/minio
4,赋权
[root@localhost ~]# chmod +x minio
5,关闭防火墙
#关闭防火墙
systemctl stop firewalld.service
#永久关闭防火墙
systemctl disable firewalld.service
6,设置账户/密码
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=12345678
7,启动minio(ctrl+c会退出!)
[root@localhost ~]# /opt/minio/minio server /opt/minio/data/
8,后台启动
但是ctrl+c后,就退出了。
因此我需要后台运行!
nohup /opt/minio/minio server /opt/minio/data/ > /opt/minio/data/minio.log 2>&1 &
9,检验
不知道为什么,centos中我装完,是这个界面。。。。好丑
和我windows安装的完全不一样。
使用老版本就可以了,查看版本:
https://registry.hub.docker.com/r/minio/minio/tags?page=1&ordering=last_updated
PS:很多人问我,为什么我登进去是 minio console版本的?!界面都不一样。
这个是由于版本的问题。
我目前使用的版本是:
<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>8.2.1</version> </dependency>
10,关闭服务
#关闭minio
# 查看端口 netstat -lnpt |grep 端口 # 关闭PID kill -9 PID