问题标签 [kazoo]

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 回答
1765 浏览

python - 无法启动 kazoo 客户端。失败并显示“尝试对非套接字的操作进行操作”

我刚开始使用 Kazoo,我无法运行一个非常简单的程序:

输出如下所示:

我在 Window 7 笔记本电脑上运行它,Zookeeper 服务器在 Linux 机器上运行。看起来 TCP 连接已经建立,之后很快就搞砸了。我稍微研究了一下代码。我可以看到 TCP 连接已在 connection.py:510 (self._connect(host, port)) 处建立,并且 self._socket 已分配给 create_tcp_connection(socket, *args, **kwargs) 返回的对象。但是,connectiom.py:521 处的 self.handle.select() 不喜欢套接字。任何想法?先感谢您!

0 投票
1 回答
677 浏览

json - 在 Erlang 中处理 badarg

我对 Erlang 很陌生,当我尝试将二进制转换为字符串时出现 badarg 错误,如下所示。

在哪里Patterns

因为Pattern2它工作正常,但Pattern1我收到此错误,因为前缀在Pattern1.

那么,谁能告诉我如何处理前缀值可以是null或任何值的这种情况,它应该适用于这两种情况。

0 投票
1 回答
61 浏览

jquery - 这是什么 amplify.module = 函数(whapp,模块,配置,构造,方法){

我正在检查 kazoo UI 平台上的代码,所以我在它的一个 js 文件中找到了这段代码,当我在线搜索有关 amplifyjs 模块时,它们不是与该主题相关的链接或内容。有人知道这到底是什么吗?

0 投票
1 回答
2632 浏览

count - 如何获取 ZooKeeper 的观看次数

现在我想在 ZooKeeper 中获取指定 znode 的监视计数。我已阅读官方教程并知道该mntr命令。但它适用于整个 QuorumServer。

那么ZooKeeper有没有提供API来获取指定znode的watch数量呢?我也在使用kazoo,我们如何获得这些数据?

0 投票
1 回答
105 浏览

python - kazoo 2.0 库中的错误

我在我正在从事的项目中使用 kazoo。但一段时间后,我收到一条错误消息,提示无法打开与 zookeper 的新连接。

所以我写了一个小测试程序:

在大约 500 次迭代之后,我遇到了一个错误:“打开的文件太多”。

我使用 kazoo 有什么问题吗?

0 投票
1 回答
400 浏览

python - 如何保持 kazoo 连接到 zookeeper?

我正在尝试使用 Zookeeper 来同步管理分布式集群。

现在我正在使用 ec2 现货实例,我希望每个 ec2 现货实例在 zookeeper 上连接并创建 znode,并带有一些元数据,如实例 ID、私有主机名、实例类型。

到目前为止,我设法让每个现场实例在 zookeeper 上创建具有各自元数据的 znode。但我想让它成为这样一种方式,即当实例(现货实例)被带走时,该 znode 将自行消失。

或者有没有更好的方法来做到这一点?

0 投票
2 回答
1270 浏览

python - 如何使用 kazoo 包在 Python 中添加子节点数据更新监视

我想使用 kazoo 客户端在 Python 中节点的所有子节点上添加监视,但ChildrenWatch只监视子添加或删除,而不监视任何子节点的数据更新。我正在寻找一个简单的食谱来完成这项任务。

示例代码将是这样的

0 投票
1 回答
550 浏览

python - Kazoo 与 chroot 连接

我想知道如果路径不存在,kazoo 库中是否有一种方法可以让 zookeeper 在连接字符串中创建 chroot 路径?这个事情谁有经验?我已经阅读了文档,但我还没有真正找到任何可以解决这个问题的方法。

我现在正在做的是连接到zookeeper服务器,确保路径存在,断开连接,然后重新连接路径,但这似乎不是很有效。

谢谢!

0 投票
1 回答
1388 浏览

ruby - Zookeeper 或 Kafka 连接错误,显示 Kazoo::VersionNotSupported 错误

我正在使用 Kafka 和 zookeeper,并在它们之间创建连接,但是当我尝试创建新的Kafka::Consumer时连接会一次又一次地断开

我还检查了 zookeeper 和 kafka 日志文件,发现当我尝试创建新的 Kafka::Consumer 时,我的 kafka 到 zookeeper 的连接断开了

卡夫卡日志:

动物园管理员日志:

已安装的宝石

  • 使用离子 1.2.3
  • 使用 json 1.8.3
  • 使用雷神 0.19.1
  • 使用动物园管理员 1.4.11
  • 使用海神 0.0.5
  • 使用捆绑器 1.11.2
  • 使用 cassandra-driver 2.1.5
  • 使用 kazoo-ruby 0.4.0
  • 使用 kafka-consumer 0.1.2

我完全不知道版本问题在哪里

得到错误:

0 投票
1 回答
2101 浏览

python - 如何使用 kazoo 客户端进行领导人选举?

这是kazoo readthedocs上提到的代码

要传递哪些输入参数以使特定节点成为领导者?(即 /electionpath 和 my-identifier 在这里指的是什么?)