MINIO minio 安装 报错 问题


关键词:
1: WARNING: MINIO_ACCESS_KEY and MINIO_SECRET_KEY are deprecated.
Please use MINIO_ROOT_USER and MINIO_ROOT_PASSWORD
2: WARNING: Console endpoint is listening on a dynamic port (36129), please use --console-address “:PORT” to choose a static port.
3: ERROR Unable to start the server: --console-address cannot be same as --address
4: minio 无法访问
5: non-xml response from
6: minio 问题 安装 报错 无法访问 无法连接

前言

在安装和使用minio的过程中出现了许多错误,最终获取到了正确的方法,如果遇到类似的,希望本文可以对解决问题可以有所帮助,如果遇到错误,欢迎指正,如果需要帮助,欢迎私聊,。当然如果需要快速了解minio,推荐前往minio官网查看文档
本文问题循序渐进,如果只想知道最终方案,请看最后一个问题。

问题1

问题产生

在使用如下语句启动minio镜像时出现错误

 docker run -p 9000:9000 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data

通过docker logs -f (id)查看日志,发现错误
WARNING: MINIO_ACCESS_KEY and MINIO_SECRET_KEY are deprecated.
Please use MINIO_ROOT_USER and MINIO_ROOT_PASSWORD

原因分析

此处原因为:当前minio为新版本。因此不再适合使用-e “MINIO_ACCESS_KEY=minio” -e "MINIO_SECRET_KEY=minio123"去指定用户名称和密码

解决方案

将创建语句更改为

 docker run -p 9000:9000 --name minio -d --restart=always -e "MINIO_ROOT_USER=minio" -e "MINIO_ROOT_PASSWORD=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data

及将**-e “MINIO_ACCESS_KEY=minio” -e “MINIO_SECRET_KEY=minio123”** 更改为 -e “MINIO_ROOT_USER=minio” -e “MINIO_ROOT_PASSWORD=minio123” 及可

依然报错问题2

问题2

WARNING: Console endpoint is listening on a dynamic port (36129), please use --console-address “:PORT” to choose a static port.

 docker run -p 9000:9000 --name minio -d --restart=always -e "MINIO_ROOT_USER=minio" -e "MINIO_ROOT_PASSWORD=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data
原因分析

此处原因为:未指定minio的管理页面对外端口

解决方案

将创建语句更改为

 docker run -p 9000:9000 --name minio -d --restart=always -e "MINIO_ROOT_USER=minio" -e "MINIO_ROOT_PASSWORD=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data --console-address ":9000"

依然报错问题3

问题3

问题产生

ERROR Unable to start the server: --console-address cannot be same as --address

原因分析

此处原因为:对外管理平台端口与api端口冲突 ,及-console-address ":9000"与默认的address冲突,adress默认为-p的第一个9000

解决方案

将创建语句更改为

docker run -p 9000:9000 --name minio -d --restart=always -e "MINIO_ROOT_USER=minio" -e "MINIO_ROOT_PASSWORD=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data --console-address ":9001"

启动失败无法访问,看问题4

问题4

问题产生

日志正常,却无法访问

docker run -p 9000:9000 --name minio -d --restart=always -e "MINIO_ROOT_USER=minio" -e "MINIO_ROOT_PASSWORD=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data --console-address ":9001"

原因分析

开放端口9000,但是–console-address ":9001"管理页面端口设置成9001,因此无法访问,

解决方案

docker run -p 9900:9900 --name minio -d --restart=always -e MINIO_ROOT_USER=minio -e MINIO_ROOT_PASSWORD=1qaz@WSX -v /usr/local/minio/data:/data minio/minio server /data --console-address ":9900" --address ":9090"

将":9001"管理页面端口设置成9001,管理员页面可以打开,但问题仍为解决
看问题5

问题5

问题产生

管理员页面打开成功,但在客户端去访问服务端的时候出现报错
non-xml response from

原因分析

minio有2个端口,1个为管理员页面端口,对应配置**–console-address “:9900”**,对应日志 Console: http://172.17.0.3:9001 http://127.0.0.1:9001;一个为客户端访问api的端口 –address “:9090”,对应日志 API: http://172.17.0.3:9000 http://127.0.0.1:9000;我们在docker语句中,只映射了管理员界面端口,没有映射api端口,因此管理员界面可以访问,api访问失败。在这里插入图片描述

解决方案

打开docker的管理员页面端口和api端口映射,同时在语句中分贝指明两者。

docker run -p 9000:9000 -p 9001:9001 --name minio -d --restart=always -e "MINIO_ROOT_USER=minio" -e "MINIO_ROOT_PASSWORD=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data --console-address ":9001" --address ":9000"

至此大功告成,问题解决。

如果对你有帮助,希望可以关注,收藏,点赞,评论,转发。十分感谢

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值