Self-hosted mender 更新失敗

我有一個運行中的 mender 服務器,按照這些說明創建:https://docs.mender.io/1.6/administration/production-installation

我有兩個 raspberry pi 成功連接到服務器,但是當我嘗試向它們推送更新時,我收到以下日誌(僅突出顯示)

2018-11-06 08:56:42 +0000 UTC error: 無法獲取更新映像:Get https://s3.foo.co:9000/mender-artifact-storage/0c0f2858-26a6-4f7e-9bd6-b1cb96ee0508

我的路由53中設置了 dns,我認為它應該可以工作(因為mender服務器在同一台機器上運行,使用不同的域名,而pi不會連接出現問題)。

所有的Docker卷都已經創建,就像說明中所描述的那樣,這是 ./run ps 的結果:

                 Name                                Command               State           Ports
---------------------------------------------------------------------------------------------------------
menderproduction_mender-api-gateway_1     /entrypoint.sh                   Up      0.0.0.0:443->443/tcp
menderproduction_mender-conductor_1       /srv/start_conductor.sh          Up      8080/tcp
menderproduction_mender-deployments_1     /entrypoint.sh --config /e ...   Up      8080/tcp
menderproduction_mender-device-adm_1      /usr/bin/deviceadm --confi ...   Up      8080/tcp
menderproduction_mender-device-auth_1     /usr/bin/deviceauth --conf ...   Up      8080/tcp
menderproduction_mender-elasticsearch_1   /docker-entrypoint.sh elas ...   Up      9200/tcp, 9300/tcp
menderproduction_mender-gui_1             /entrypoint.sh                   Up      80/tcp
menderproduction_mender-inventory_1       /usr/bin/inventory --confi ...   Up      8080/tcp
menderproduction_mender-mongo_1           docker-entrypoint.sh mongod      Up      27017/tcp
menderproduction_mender-redis_1           /redis/entrypoint.sh             Up      6379/tcp
menderproduction_mender-useradm_1         /usr/bin/useradm --config  ...   Up      8080/tcp
menderproduction_minio_1                  minio server /export             Up      9000/tcp
menderproduction_storage-proxy_1          /usr/local/openresty/bin/o ...   Up      0.0.0.0:9000->9000/tcp
点赞
用户10612238
用户10612238

我更喜欢如果您发送完整的设备日志,但无论如何我还是会尝试一下 :).

请注意,获取更新是从端口9000上的“minio”服务完成的。所有其他通信都在端口443(HTTPS)上进行,这似乎对您而言是有效的。请确保您的域名上的端口9000是可访问的。

同时,请注意,如果您检查设备日志,打印的“fetch” URL是可以复制/粘贴到您的浏览器(或wget)中开始下载的。这是一个有效期很短的预签名URL。

2018-11-06 09:18:01
用户10620316
用户10620316

我查看了你设备的日志(https://pastebin.com/4z4y0pt0),发现以下信息:

Signature=e48266b63e008093d4124153b91dd9bf07f48c365df56beabf8b3977acfc6296: dial tcp 100.24.168.31:9000: getsockopt: connection timed out

这似乎表明访问地址100.24.168.31时出现了某种网络错误。你能否ping/traceroute它?

2018-11-07 19:48:11