一,先說一下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