问题标签 [helenus]
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.
node.js - Node.js lsof - 许多打开的数据库连接
当我在我的服务器上运行“lsof | grep node”(运行 node.js 应用程序)时,我得到大约 1000 多行(到端口 9160 的数据库连接)。每行如下所示:
这是一个测试 node.js 服务器,做的事情很简单。(使用 Helenus 模块将请求记录到 Cassandra DB)
我很惊讶有这么多打开的连接,而此时绝对不应该超过 1-2 个连接。
这是否意味着我没有在 Node 应用程序中正确结束我的数据库连接?我的代码如下。谢谢。
node.js - “SELECT * FROM cf”仅使用 Helenus for NodeJS 在 Cassandra 中返回索引列
我是 Cassandra 的新手,所以我可能会遗漏一些非常简单的东西。
我从一个简单的 nodejs 应用程序开始,它检索并显示列族中的所有行。如果我运行以下命令:
我得到的只是前两列的数据,它们是索引的。没有显示来自其他列的数据。而如果我登录到 cassandra-cli 并执行 a list tweets
,我会看到来自所有列的数据。
知道为什么会发生这种情况吗?
node.js - 如何让 Helenus 返回 CQL 查询的实际值?
我正在使用带有 Helenus 的 Node.js 连接到 Cassandra DB。
我有一个查询: SELECT score FROM team_scores WHERE team_name = 'foo'
从 cqlsh 运行时,我得到如下所示的结果:
然后,我使用 cqlVersion 3.0.0 将查询移至 Node 和 Helenus。当我运行此代码时:
控制台报告:
为了让 Helenus 向我返回 score 的实际值而不是它似乎返回的任何值,我缺少什么?
node.js - 在 CQL 查询中更改 Helenus 一致性级别
我正在使用 Cassandra 及其 Node.JS 驱动程序 Helenus 进行一些测试。有没有办法使用 CQL 更改查询的一致性级别?
Helenus 文档仅显示了使用 Helenus Thrift 连接器执行此操作的示例,但我想使用 CQL 连接器。
我试图像这样查询 Cassandra
但是节点抛出了这个错误
然后,我将 'ANY' 更改为 '1' 并且 node 运行了代码,但我没有注意到任何区别。
cassandra - 如何更改 Helenos-GUI 的 CassandraHost?
Helenos 默认尝试连接到 localhost:9160。
由于某些原因,localhost 对我不起作用。
所以我在 catalina.out 中收到此错误消息:
错误 HConnectionManager - 无法启动主机 localhost(127.0.0.1) 的连接池:9160
可以更改主机和/或端口吗?
我还没有找到任何配置选项。
谢谢
node.js - 如何使用 javascript 从 UUID v1 (TimeUUID) 中提取时间戳?
我为 nodejs 使用 Cassandra DB 和 Helenus 模块来操作它。我有一些包含 TimeUUID 列的行。如何从 JavaScript 中的 TimeUUID 获取时间戳?
cassandra - node.js 中的 Cassandra 2.0 Helenus 驱动程序 TTL 和返回的 TS 不正确
使用的 Cassandra 版本是 2.0。使用 Cassandra Helenus Driver,返回的 TTL 和 TS 似乎不正确。不知道我在这里缺少什么。
这里是 npm 安装信息:
这是示例
Node.js 代码段
这是输出
node.js - Cassandra - NodeJS - 检索地图类型值时出现问题
我helenus
在我的 node-js 项目中使用来获取/设置 cassandra 中的值。我的表中有一个 MapType 字段,但是当我从表中检索值时,我得到一个空键值集。
下面是我的表的架构
我已经cql
使用下面的查询插入了值
下面是我的nodejs代码:
该行console.log("properties", props);
返回一个函数,当我调用该函数时,我得到一个空键值集。请帮忙。
node.js - helenus 性能问题 - 新 ConnectionPool 的 pool.connect()
我已经使用 php 和 cassandra 和 phpcassa 构建了一个事件 api。
最近,我编写了一个 node.js + helenus 替换相同的 api。完成后,我开始使用 ab 工具对 node.js 代码进行基准测试。但是,在 cassandra 上插入 1000 多次后,连接可能会丢失并且故障转移代码正在运行。在每个请求发生后,我将异步插入到 cassandra。
ConnectionPool
当节点应用程序启动时,我正在实例化对象。但是,我pool.connect()
在每个请求中都使用函数。
是否pool.connect()
启动新连接或绑定来自ConnectionPool
object 的现有连接?
笔记:
在 phpcassa 中,我没有遇到这样的问题可能是因为我正在插入 cassandra 同步。
我正在使用 5 个 cassandra 节点
node.js - nodejs Helenus 的 Cassandra 驱动程序
我在使用 nodejs 的 cassandra 驱动程序时遇到问题 - helenus。我创建了将记录插入表中的函数循环,并且我正在使用 ab 工具进行调用。问题是10-20插入驱动程序后抛出错误:
这是咖啡代码:
这是错误:
我在负载均衡器后面有三个节点(亚马逊上的大型服务器)的 cassandra 集群。我在服务器上有监控器,节点总是启动并且工作正常。
我在这里想念什么?
谢谢。