问题标签 [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.
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 文件按预期工作。
非常感谢您提前。
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(错误网关)。
非常感谢解决此问题的任何帮助。
先感谢您。
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 的答案。我很感激任何从哪里开始的想法!
提前致谢!
eclipse - 使用同上的批量 CRUD
我们想在同上处理大量的事情。所以我的问题是:有没有办法批量创建/读取/更新/删除?我写了一个测试,更新了同上事物的 10.000 个特性,这花费了 2 分钟以上。我认为这主要是发出 10.000 个 HTTP 请求而不是 MongoDB 性能的结果——批量操作可以解决这个问题。
提前致谢
javascript - 使用 Javascript 进行排序和分页
我使用您的 Javascript 绑定 (@eclipse-ditto/ditto-javascript-client-dom) 对同上的 HTTP 访问。
会触发一个:
这会导致出现错误 400,并显示消息“无效输入 '%',应为 Asc 或 Desc”。一个
工作正常。
我的错误是什么
托马斯
mongodb - 如何将 Eclipse 同上连接到 mongodb 云
我对 Eclipse Ditto 相当陌生,并且刚刚开始在我的项目中使用它。我正在尝试将云托管的 mongodb 实例连接到同上。按照文档,我知道我需要添加一些变量并将它们传递给 docker-compose。问题是我不知道这些变量的值应该是什么,因为没有例子。所有这些变量都是必需的还是只是 URI 起作用?这是我当前的 .env 文件配置
我用来启动同上的命令是
docker-compose --env-file .env up
我已经从 docker-compose.yml 中删除了 mongodb 服务
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 并授权自己作为同上用户开始工作。开始使用本地版本是否需要任何其他配置?我在沙盒上做错了什么?
error-code - 策略定义中的 Eclipse DItto 错误
我在 Eclipse Ditto 的沙箱中定义策略时遇到了一些问题;这是我得到的错误的一些截图。我遵循了命名策略 ID 的文档,并且我没有定义 If-Match 和 IfNone-Match 子句,因为它们不是强制性的(我不相信这是我的问题的根源)。有人能帮我吗?
sandbox - Eclipse 同上错误网关
我正在为一个大学项目使用 Eclipse Ditto 的沙箱,它给我的结果是 502 Bad Gateway 几天(几乎一周)对于我尝试的每个命令,我基本上不能在仪表板中做任何事情。是 Eclipse Ditto 的服务器宕机还是我的问题?如果是同上的错,除了部署docker并在本地使用同上之外,还有其他解决方案吗?
PS:我的队友也遇到了同样的问题
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版本输出如下:
提前致谢!