问题标签 [eclipse-ditto]

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 投票
2 回答
141 浏览

kubectl - 由于不支持的版本“extensions/v1beta1”,使用 kubectl 部署 Ditto 和 MongoDB 失败

我尝试按照项目 README.txt 中的说明使用 kubernetes/minikube 启动 Ditto。使用命令部署 mongoDB 和稍后的同上服务时

我收到以下错误消息:

我想我必须将版本更改为“api/v1”,但这样做会导致下一个错误:

我使用以下版本:

同上:发布-1.5

minikube 版本:v1.14.1

kubectl 客户端版本:Major:"1", Minor:"19", GitVersion:"v1.19.2

kubectl 服务器版本:主要:“1”,次要:“19”,GitVersion:“v1.19.2”

有谁知道我如何解决这个问题。我不知道必须添加哪些字段和哪些值才能使 .yaml 文件按预期工作。

非常感谢您提前。

0 投票
2 回答
525 浏览

minikube - 启动 Ditto 服务后,Pod 从“OK”切换到“Liveness probe failed”或“Readiness probe failed”

按照 README.txt 文件中提供的说明,我设法让 Ditto 在 minikube 上运行。我不得不对 .yaml 文件做一些小的调整(请参阅Deployment of Ditto and MongoDB using kubectl failed because of unsupported version "extensions/v1beta1")。

现在 Ditto 服务已经启动,Pod 从状态“OK”切换到以下错误:

即使所有 pod 的状态都为“OK”,我也无法发送 POST 请求而不会收到错误 502(错误网关)。

非常感谢解决此问题的任何帮助。

先感谢您。

0 投票
1 回答
46 浏览

kubernetes-helm - 使用 Enmasse 部署 Hono

我使用 Hono 有一段时间了,它是一个非常棒的 IoT-Hub - 感谢您的出色工作 :) 现在我正在努力前进,正如Hono 文档所推荐的那样,我想整合 EnMasse 项目和用 EnMasse 替换默认的“AMQP 消息传递网络”。

阅读 EnMasse-Doc 后,我意识到实际上 EnMasse 也通过Qpid Dispatch 路由器(多个)ActiveMQ Artemis使用与 Hono 相同的“AMQP 网络”结构!

现在我的问题是:

  • Hono 中默认的 AMQP-Messaging Network 和 EnMasse 之间实际上有什么区别?
  • 我在网上搜索了很多,但没有找到关于如何在 Hono 中集成 EnMasse 的答案。我很感激任何从哪里开始的想法!

提前致谢!

0 投票
2 回答
60 浏览

eclipse - 使用同上的批量 CRUD

我们想在同上处理大量的事情。所以我的问题是:有没有办法批量创建/读取/更新/删除?我写了一个测试,更新了同上事物的 10.000 个特性,这花费了 2 分钟以上。我认为这主要是发出 10.000 个 HTTP 请求而不是 MongoDB 性能的结果——批量操作可以解决这个问题。

提前致谢

0 投票
1 回答
58 浏览

javascript - 使用 Javascript 进行排序和分页

我使用您的 Javascript 绑定 (@eclipse-ditto/ditto-javascript-client-dom) 对同上的 HTTP 访问。

会触发一个:

这会导致出现错误 400,并显示消息“无效输入 '%',应为 Asc 或 Desc”。一个

工作正常。

我的错误是什么

托马斯

0 投票
1 回答
80 浏览

mongodb - 如何将 Eclipse 同上连接到 mongodb 云

我对 Eclipse Ditto 相当陌生,并且刚刚开始在我的项目中使用它。我正在尝试将云托管的 mongodb 实例连接到同上。按照文档,我知道我需要添加一些变量并将它们传递给 docker-compose。问题是我不知道这些变量的值应该是什么,因为没有例子。所有这些变量都是必需的还是只是 URI 起作用?这是我当前的 .env 文件配置

我用来启动同上的命令是 docker-compose --env-file .env up 我已经从 docker-compose.yml 中删除了 mongodb 服务

0 投票
0 回答
35 浏览

eclipse-ditto - 无法在 Eclipse Ditto 本地版本上创建整洁的策略或事物

我能够使用从https://github.com/eclipse/ditto/tree/master/deployment/docker下载的 docker 容器最新版本成功运行本地 Eclipse Ditto 版本。按照教程,我首先训练使用以下 curl 创建新策略:

401 - 身份验证是可能的,但已失败或尚未提供,与我从本地招摇得到的相同。尝试在沙盒上创建它:https ://www.eclipse.org/ditto/http-api-doc.html#/ 我得到:Undocumented TypeError: NetworkError 尝试获取资源时。

我错过了什么?我选择 API 版本 2 并授权自己作为同上用户开始工作。开始使用本地版本是否需要任何其他配置?我在沙盒上做错了什么?

0 投票
1 回答
24 浏览

error-code - 策略定义中的 Eclipse DItto 错误

我在 Eclipse Ditto 的沙箱中定义策略时遇到了一些问题;这是我得到的错误的一些截图。我遵循了命名策略 ID 的文档,并且我没有定义 If-Match 和 IfNone-Match 子句,因为它们不是强制性的(我不相信这是我的问题的根源)。有人能帮我吗?

我得到的错误+政策定义

服务器+策略ID

我得到的另一个错误

0 投票
1 回答
28 浏览

sandbox - Eclipse 同上错误网关

我正在为一个大学项目使用 Eclipse Ditto 的沙箱,它给我的结果是 502 Bad Gateway 几天(几乎一周)对于我尝试的每个命令,我基本上不能在仪表板中做任何事情。是 Eclipse Ditto 的服务器宕机还是我的问题?如果是同上的错,除了部署docker并在本地使用同上之外,还有其他解决方案吗?

PS:我的队友也遇到了同样的问题

0 投票
1 回答
43 浏览

kubernetes - Cloud2Edge 包的 Eclipse Hono pod 中的准备工作失败

我有点绝望,我希望有人能帮助我。几个月前,我按照安装说明在 kubernetes 集群上安装了eclipse cloud2edge包,创建了一个 persistentVolume 并使用这些选项运行 helm install 命令。

persistentVolume 的 yaml 如下,我在安装包的同一个命名空间中创建它。

一切正常,所有 pod 都已准备好并正在运行,直到有一天集群崩溃并且一些 pod 停止工作。

kubectl get pods -n $NS输出如下:

运行kubectl describe pod POD_NAME -n $NS时,失败的 pod 都会出现相同的错误。

据此,readinessProbe 失败。在受影响部署的 yalm 定义中,定义了 readinessProbe:

我尝试增加这些值,将延迟增加到 600 并将超时增加到 10。我还尝试卸载软件包并再次安装它,但没有任何变化:安装失败,因为 pod 从未准备好并且超时弹出。我还暴露了端口 8088(健康)并使用 wget 调用 /readiness,结果仍然是 503。另一方面,我测试了 livenessProbe 是否工作并且工作正常。我也尝试过重置集群。首先,我手动删除了其中的所有内容,然后使用了以下命令:

集群似乎工作正常,因为 Eclipse Ditto 部分没有问题,它只是 Eclipse Hono 部分。我添加了更多信息,以防它可能有用。

kubectl记录 dt-service-command-router-b654c8dcb-s2g6t -n $NS输出:

kubectl记录 dt-adapter-amqp-vertx-74d69cbc44-7kmdq -n $NS输出:

kubectl版本输出如下:

提前致谢!