MinIO mc 客户端错误:拨号 tcp:在 192.168.2.254:53 上查找 minio:没有这样的主机

时间:2021-03-18 10:59:52

标签: raspberry-pi minio

我在 Raspberry Pi 4 上运行 MinIO 服务器实例(为 ARMv7 交叉编译):

$ kubectl create clusterrolebinding --serviceaccount=default:default --clusterrole=view default-sa-view-access
clusterrolebinding.rbac.authorization.k8s.io/default-sa-view-access created

在同一个 Pi 上,我使用 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 运行 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.

同样,如果我尝试使用 Python API 访问 Minio 服务器,也会遇到同样的问题。

到目前为止,我只在其他论坛中找到了相当晦涩的解决方案,但没有一个对我的问题有效。

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:1)

当服务器启动时,它会向您显示您可以连接到的可用接口列表,例如:

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

所以,似乎是名称解析的一个简单问题,清除它,您应该能够连接。