MINIO minio 安装 报错 问题

minio MINIO 安装 报错 问题

    • 前言
    • 问题1
        • 问题产生
        • 原因分析
        • 解决方案
    • 问题2
        • 原因分析
        • 解决方案
    • 问题3
        • 问题产生
        • 原因分析
        • 解决方案
    • 问题4
        • 问题产生
      • 原因分析
      • 解决方案
    • 问题5
        • 问题产生
      • 原因分析
      • 解决方案

关键词:
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访问失败。MINIO minio 安装 报错 问题_第1张图片

解决方案

打开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"

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

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

你可能感兴趣的:(java,开发语言,分布式,缓存)