MinIO mc client Error: dial tcp: lookup minio on 192.168.2.254:53: no such host
MinIO mc client Error: dial tcp: lookup minio on 192.168.2.254:53: no such host
我 运行 在我的 Raspberry Pi 4 上安装一个 MinIO 服务器实例(针对 ARMv7 交叉编译):
pi@raspberrypi:~ $ ./minio server data/
Endpoint: http://169.254.65.231:9000 http://192.168.2.49:9000 http://172.17.0.1:9000 http://172.18.0.1:9000 http://192.168.32.1:9000 http://127.0.0.1:9000
RootUser: minioadmin
RootPass: minioadmin
Browser Access:
http://169.254.65.231:9000 http://192.168.2.49:9000 http://172.17.0.1:9000 http://172.18.0.1:9000 http://192.168.32.1:9000 http://127.0.0.1:9000
Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide
$ mc alias set myminio http://169.254.65.231:9000 minioadmin minioadmin
Object API (Amazon S3 compatible):
Go: https://docs.min.io/docs/golang-client-quickstart-guide
Java: https://docs.min.io/docs/java-client-quickstart-guide
Python: https://docs.min.io/docs/python-client-quickstart-guide
JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
.NET: https://docs.min.io/docs/dotnet-client-quickstart-guide
Detected default credentials 'minioadmin:minioadmin', please change the credentials immediately using 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD'
IAM initialization complete
在同一个 Pi 上,然后 运行 Minio Client 和 mc config host add ...
:
pi@raspberrypi:~/code/pi_eye $ mc config host add minio "http://minio:9000" minioadmin minioadmin --api S3V4
Added `minio` successfully.
然而,在此之后,我遇到了这个错误:
pi@raspberrypi:~/code/pi_eye $ mc ls minio
mc: <ERROR> Unable to list folder. Get "http://minio:9000/": dial tcp: lookup minio on 192.168.2.254:53: no such host
同样,如果我尝试使用 Python API 访问 Minio 服务器,我 运行 也会遇到同样的问题。
到目前为止,我只在其他论坛上找到了相当晦涩的解决方案,但 none 解决了我的问题。
感谢您的帮助! :)
当服务器启动时,它会显示您可以连接的可用接口列表,例如:
http://169.254.65.231:9000 http://192.168.2.49:9000 http://172.17.0.1:9000 http://172.18.0.1:9000 http://192.168.32.1:9000 http://127.0.0.1:9000
当您将别名添加到 mc
时,它应该用于这些接口之一,例如 mc alias set myminio http://192.168.2.49:9000
。在你的情况下,你做了 mc config host add minio "http://minio:9000"
。检查您粘贴的错误,它似乎在抱怨无法对名为“minio”的主机进行 DNS 查找,因此您应该:
- 将名为“minio”的主机添加到 DNS 或 /etc/hosts
- 使用 IP 地址配置 mc
所以,似乎是一个简单的名称解析问题,清除它,您应该能够连接。
我 运行 在我的 Raspberry Pi 4 上安装一个 MinIO 服务器实例(针对 ARMv7 交叉编译):
pi@raspberrypi:~ $ ./minio server data/
Endpoint: http://169.254.65.231:9000 http://192.168.2.49:9000 http://172.17.0.1:9000 http://172.18.0.1:9000 http://192.168.32.1:9000 http://127.0.0.1:9000
RootUser: minioadmin
RootPass: minioadmin
Browser Access:
http://169.254.65.231:9000 http://192.168.2.49:9000 http://172.17.0.1:9000 http://172.18.0.1:9000 http://192.168.32.1:9000 http://127.0.0.1:9000
Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide
$ mc alias set myminio http://169.254.65.231:9000 minioadmin minioadmin
Object API (Amazon S3 compatible):
Go: https://docs.min.io/docs/golang-client-quickstart-guide
Java: https://docs.min.io/docs/java-client-quickstart-guide
Python: https://docs.min.io/docs/python-client-quickstart-guide
JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
.NET: https://docs.min.io/docs/dotnet-client-quickstart-guide
Detected default credentials 'minioadmin:minioadmin', please change the credentials immediately using 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD'
IAM initialization complete
在同一个 Pi 上,然后 运行 Minio Client 和 mc config host add ...
:
pi@raspberrypi:~/code/pi_eye $ mc config host add minio "http://minio:9000" minioadmin minioadmin --api S3V4
Added `minio` successfully.
然而,在此之后,我遇到了这个错误:
pi@raspberrypi:~/code/pi_eye $ mc ls minio
mc: <ERROR> Unable to list folder. Get "http://minio:9000/": dial tcp: lookup minio on 192.168.2.254:53: no such host
同样,如果我尝试使用 Python API 访问 Minio 服务器,我 运行 也会遇到同样的问题。
到目前为止,我只在其他论坛上找到了相当晦涩的解决方案,但 none 解决了我的问题。
感谢您的帮助! :)
当服务器启动时,它会显示您可以连接的可用接口列表,例如:
http://169.254.65.231:9000 http://192.168.2.49:9000 http://172.17.0.1:9000 http://172.18.0.1:9000 http://192.168.32.1:9000 http://127.0.0.1:9000
当您将别名添加到 mc
时,它应该用于这些接口之一,例如 mc alias set myminio http://192.168.2.49:9000
。在你的情况下,你做了 mc config host add minio "http://minio:9000"
。检查您粘贴的错误,它似乎在抱怨无法对名为“minio”的主机进行 DNS 查找,因此您应该:
- 将名为“minio”的主机添加到 DNS 或 /etc/hosts
- 使用 IP 地址配置 mc
所以,似乎是一个简单的名称解析问题,清除它,您应该能够连接。