首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自我托管修补程序无法更新工件。

自我托管修补程序无法更新工件。
EN

Stack Overflow用户
提问于 2018-11-06 09:04:54
回答 2查看 564关注 0票数 0

我有一个正在运行的修补服务器,由以下说明创建:https://docs.mender.io/1.6/administration/production-installation

我有两个树莓pis成功地连接到服务器,但当我试图将更新推送到它们时,我得到以下日志(仅突出显示)

代码语言:javascript
复制
2018-11-06 08:56:42 +0000 UTC error: Can not fetch update image: Get https://s3.foo.co:9000/mender-artifact-storage/0c0f2858-26a6-4f7e-9bd6-b1cb96ee0508

我在route53中设置了dns,我认为它应该可以工作(因为修补服务器运行在同一台机器上,以不同的域名运行,并且pis没有连接问题)。

所有的坞卷都已创建,如说明所述,这是./run ps的结果。

代码语言:javascript
复制
                 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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-06 09:18:01

如果你贴出完整的设备日志,你会觉得更好,但无论如何还是要试一试:)。

注意,获取更新是从端口9000上的"minio“服务完成的。所有其他通信都发生在端口443 (HTTPS)上,这似乎适合您。请确保您的域上端口9000是可访问的。

还请注意,如果您检查设备日志,打印的"fetch“URL可以复制/复制到浏览器(或wget),并且应该开始下载。它是一个在短时间内有效的预先签名的URL。

票数 0
EN

Stack Overflow用户

发布于 2018-11-07 19:48:11

我在设备日志(https://pastebin.com/4z4y0pt0)中看到了以下内容:

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

这似乎表明访问地址100.24.168.31的网络错误。你能把它拖走吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53168706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档