问题标签 [eclipse-hono]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
30 浏览

eclipse-hono - 无法在 Hono 中使用基于 X.509 的身份验证注册租户

我正在遵循本指南以使用证书对设备进行身份验证,但是当我运行以下命令时,我得到404 NOT FOUND了(我使用的是 Hono 沙箱):

我也尝试替换hono.eclipse.org为,hono.eclipseprojects.io因为我读到该域名将被弃用。

我想知道该指南是否是最新的,或者在 Hono 的新版本中是否有所更改。

0 投票
1 回答
84 浏览

eclipse-hono - 安装 Eclipse Hono 时出现问题 - 在 hono 命名空间中找不到资源

我们在 CentOS 8 上安装 Eclipse Hono 时遇到了一些问题。我们按照官方入门指南进行操作,它似乎正在运行,但验证安装的步骤一直失败,我们无法按照指南中的说明访问 Hono。

按照安装步骤后,kubectl get svc给我们输出

但是,Helm 图表自述文件建议用于验证安装的命令kubectl get service -n hono失败并显示“在 hono 命名空间中找不到资源”。虽然肯定有一个 hono 命名空间,因为kubectl create namespace hono表示该命名空间已经存在。指南中的后续步骤也失败了,我们似乎无法找到访问安装的方法,例如通过创建租户、访问默认租户或类似方式。例如,命令

建议查找注册表的 IP 失败并显示“来自服务器的错误(未找到):服务“eclipse-hono-service-device-registry-ext”未找到”。省略eclipse-前缀时相同。

有没有办法找出我们的安装出了什么问题以及如何纠正它?或者如何访问Hono?我不得不承认我们对这种技术相当缺乏经验,所以如果我们遗漏了一些非常明显的东西,我深表歉意。

0 投票
1 回答
65 浏览

eclipse-hono - 我们是否需要 kubernetes 实例来连接 Eclipse Hono 和 Eclipse Ditto 两者都在沙盒环境中运行?

我想知道我们是否需要链接(https://www.eclipse.org/ditto/2018-05-02-connecting-ditto-hono.html)中提到的cloud2edge包所要求的kubernetes集群,即使两者hono 和 ditto 是否在为评估目的而提供的沙盒环境中运行?

0 投票
1 回答
243 浏览

eclipse-hono - Eclipse IoT 绑定 Hawkbit-Ditto-Hono

我正在我的 RP3 上试用 Eclipse IoT Framework。在主机端(本地 PC 后端),我想将 Hawkbit 与 Ditto 绑定,至少 Ditto 与 Hono 绑定。从这里这里我可以读到仍然无法将 Hawkbit 与同上连接?正确的?如果没有,有没有办法将 Hawkbit 连接到 hono?

感谢 java


更新

我认为目前还不清楚我应该实现什么。好吧,目前任何边缘设备都可以通过 DDI-Api 在 HawkBit 进行通信和注册。另一方面,这些边缘设备也通过链进行通信:Hono->Ditto->App,与后端特定的应用程序。此通信路径由 AMQP 标准化。

现在我的问题:

  1. Hawkbit 和 Hono 都分别维护自己的设备/租户存储库。幸运的是,我在这里看到了一些将它们合并在一起的努力。但在我看来,它仍然不是正式版本的一部分。正确的?如果不是,我很感谢任何帮助和建议,如何只维护一个回购。

  2. 通过 DDI-Api 使用 Hawkbit 并且不能将其包含在 IoT 链中(Hono->Ditto->Hawkbit)使其就像一个异物。因此,如果还可以使用 Hawkbit 的 DMF-API 将其连接到 Hono 或比 Ditto 更好,那将很有帮助。在我看来,这仍然是不可能的,还是我在这里误解了什么?

谢谢和最好的问候阿拉什

0 投票
1 回答
161 浏览

eclipse-hono - Eclipse Hono - 在终端中启动命令行客户端以发送命令时出现 ConnectTimeoutException

我正在遵循Eclipse Hono 入门指南并使用沙盒环境。

我打开 git bash 终端并使用此命令启动设备以接收命令:

我打开了另一个 git bash 终端,并使用此命令让应用程序客户端向设备发送命令:

但是当我使用上面的命令时,我得到了这个异常:

我在应用客户端设置了环境变量MQTT_ADAPTER_IP、MY_TENANT、MY_DEVICE,在设备端设置了MY_TENANT、MY_DEVICE、MY_PWD、MQTT_ADAPTER_IP。

这是我系统中的 jdk 版本:

请告诉我如何解决这个问题。

0 投票
1 回答
28 浏览

eclipse-hono - 在 Hono 中删除凭证

根据这个 swagger 文档(https://www.eclipse.org/hono/docs/api/management/#/credentials/setAllCredentials),目前无法删除 Hono 中的凭据。删除设备注册时会删除凭据(级联效应)。

现在,根据 Hono 的 PUT /credentials/{tenantId}/{deviceId} 招摇文档中的注释,

“请注意,N 不包含任何现有凭证对象 cE,其中不存在具有相同设备 ID、类型和身份验证标识符的相应凭证对象 cU。这样,可以删除现有凭证。”

我很难解析这个陈述。

这是否意味着有一种单独的方法可以通过 PUT 删除凭证(除了删除设备注册的级联效应)?

0 投票
1 回答
120 浏览

eclipse-hono - 无法通过 Helm 安装 Eclipse Hono - 错误 - 无法下载“eclipse-iot/hono”(提示:运行 `helm repo update 可能会有所帮助)

我正在尝试使用 Helm 安装 Eclipse Hono,并在系统中安装了最新的 Helm 版本 3.3.0。我尝试按照此处的说明进行操作 - https://github.com/eclipse/packages/tree/master/charts/hono

我用命令创建了 hono 命名空间 -

minikube kubectl 创建命名空间 hono

然后尝试使用此命令安装 hono -

helm install --dependency-update -n hono eclipse-hono eclipse-iot/hono

但我收到此错误 - 错误:无法下载“eclipse-iot/hono”(提示:运行helm repo update可能有帮助)

我已经搜索了与此错误相关的解决方案,并阅读应该首先添加图表存储库。eclipse hono 的图表存储库的名称是什么?基本上我想知道我可能缺少什么,以便可以在我的系统上安装 hono,或者是否有另一种方法可以在我的本地系统上成功安装 hono。我有 minikube 版本:v1.12.3 和 windows 版本 10

0 投票
1 回答
217 浏览

docker - 从源代码构建 hono 时出现构建错误 - 在项目 hono-adapter-amqp-vertx 上:无法创建 docker 访问对象

我正在按照此处的文档从源代码构建 hono - [1]:https ://www.eclipse.org/hono/docs/dev-guide/building_hono/

但是构建失败并出现此错误 -

[错误] 无法在项目 hono-adapter-amqp-vertx 上执行目标 io.fabric8:docker-maven-plugin:0.33.0:build (build_images):无法创建 docker 访问对象:扩展名 (5) 不应出现在certificate_request -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: 无法在项目 hono-adapter-amqp-vertx 上执行目标 io.fabric8:docker-maven-plugin:0.33.0:build (build_images): 不能创建 docker 访问对象

我机器上安装的docker客户端版本是19.03.1,服务器版本是19.03.02 java版本是11.0.7

带有 X 选项的详细转储在这里 - [2]:https ://docdro.id/AMRsFem

请告知如何解决此问题。

更新了更多信息

$ docker info 客户端:调试模式:false

服务器:容器:0 运行:0 暂停:0 停止:0 图像:0 服务器版本:19.03.12 存储驱动程序:overlay2 支持文件系统:extfs 支持 d_type:true 本机覆盖差异:true 日志记录驱动程序:json-file Cgroup 驱动程序:cgroupfs插件:卷:本地网络:桥主机 ipvlan macvlan null 覆盖日志:awslogs fluentd gcplogs gelf journald json-file 本地日志 splunk >syslog Swarm:非活动运行时:runc 默认运行时:runc 初始化二进制:docker-init containerd 版本:7ad184331fa3e55e52b890ea95e65ba581ae3429 runc 版本:dc9208a3303feef5b3839f4323d9beb36df0a9dd 初始化版本:fec3683 安全选项:seccomp 配置文件:默认内核版本:4.19.130-boot2docker 操作系统:Boot2Docker 19.03.12 (TCL 10.1) OSType:linux 架构:x86_64 CPUs:1 总内存:985.4IDMiB : JGCF:FKDA:TRZS:L3E3:U5FP:PUTI:VTXZ:M2TN:PITL:P74X:AMJJ:YRPO Docker 根目录:/mnt/sda1/var/lib/docker 调试模式:false 无代理:192.168.99.100 注册表:https://index.docker.io/v1/ 标签:provider=virtualbox 实验性:false 不安全的注册表:127.0.0.0/8 启用实时恢复:false 产品许可证:社区引擎

$ echo $DOCKER_HOST >tcp://192.168.99.108:2376

用于构建的命令 -

mvn clean install -Ddocker.host=tcp://192.168.99.108:2376 -Pbuild-docker-image,metrics-prometheus

0 投票
1 回答
39 浏览

eclipse-hono - 运行 HonoExampleApplication 时出现 SunCertPathBuilderException

我按照https://www.eclipse.org/hono/docs/dev-guide/java_client_consumer/中的步骤启动示例 Hono 客户端。从 hono-client-examples 文件夹我运行了这个命令 -

但是我收到一个错误,它无法连接到 AMQP 1.0 容器...无法创建 SSL 连接。日志在这里 - [ https://docdro.id/GOlMORV ] 请告知如何解决此问题。

更新了更多细节

这是 minikube start 的输出

C:\WINDOWS\system32>minikube start --cpus 2 --memory 4192 * Microsoft Windows 10 Home Single Language 10.0.18363 Build 18363 上的 minikube v1.12.3 * 使用基于现有配置文件的 virtualbox 驱动程序 * 启动控制平面节点 minikube in cluster minikube * 更新正在运行的 virtualbox "minikube" VM ... * 找到的网络选项:- NO_PROXY=192.168.99.100,192.168.99.108 - no_proxy=192.168.99.100,192.168.99.108 * 在 Docker 19.03.12 上准备 Kubernetes v1.18.3 ... - env NO_PROXY=192.168.99.100,192.168.99.108 * 验证 Kubernetes 组件... * 启用插件:default-storageclass、storage-provisioner * 完成!kubectl 现在配置为使用“minikube”

minikube隧道的输出在这里-

状态:机器:minikube pid:11672 路由:10.96.0.0/12 -> 192.168.99.106 minikube:运行服务:[eclipse-hono-adapter-amqp-vertx, eclipse-hono-adapter-http-vertx, eclipse-hono- adapter-mqtt-vertx, eclipse-hono-dispatch-router-ext, eclipse-hono-service-device-registry-ext] 错误:minikube:没有错误路由器:没有错误负载均衡器模拟器:没有错误

0 投票
1 回答
293 浏览

java - java.io.EOFException (32109) 使用示例 Hono 客户端运行 Eclipse Paho 模拟器时

我正在使用使用 Java Eclipse Paho库的 MQTT 模拟器脚本。我进行了设备注册,按照Hono 入门指南中的说明使用 git bash 终端手动设置了设备 ID、租户 ID,还按照入门指南中的说明启动了示例 hono 客户端,然后运行它模拟器代码。

但我得到了这个例外:

我的 Hono 设置在本地 minikube 中,这是 kubectl get service 的输出。

请告知如何解决此问题。