问题标签 [elassandra]

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 投票
0 回答
193 浏览

cassandra - Elassandra 与现有 Cassandra 实例的集成

我正在尝试学习 Elassandra,但在将其配置到我当前的 Cassandra 实例时遇到问题(我也在学习 Cassandra)。

我将 Cassandra 的 3.11.3 版下载到本地计算机。cluster_name除了内部,我没有改变任何东西cassandra.conf。它运行良好,我曾经bin/cqlsh创建一个键空间和一个“用户”表,其中包含几行用于测试。

我按照Elassandra 集成页面上的步骤进行操作。我下载6.2.3.10了 Elassandra 的版本。我用Cassandra中的替换了cassandra.yaml,cassandra-rackdc.propertiescassandra-topology.propertiesElassandra (我假设最后两个是说明中提到的“snitch 配置文件”,但我不确定)。我停止了我的 Cassandra 实例,然后从我的 Elassandra 目录运行。confconfbin/cassandra -e f

当我运行curl -X GET localhost:9200时,输出似乎有我正确的集群名称等。

但是,如果我bin/cqlsh从我的 Elassandra 目录运行并运行describe keyspaces,我在 Cassandra 下创建的键空间不存在。我尝试将data目录从 Cassandra 复制到 Elassandra,这似乎可行,但我觉得这不可能是实际的解决方案。

有人可以指出我在此配置方面缺少什么吗?随着网站上列出的步骤,我敢肯定一定有一些愚蠢的东西我错过了。

提前致谢。

0 投票
1 回答
1212 浏览

elassandra - 使用 Elassandra 索引 Cassandra

我正在尝试将 Elassandra 用作本地的独立实例。使用bin/cqlsh我创建了一个键空间并向其中添加了一个测试表。我想在这个表上创建一个索引来运行 elasticsearch 查询,但我不知道如何去做。我找到了这个信息,但这只是一个例子,没有真正了解这些选项或它们的含义。谁能指出我在我的桌子上索引的正确方向?我也尝试过浏览 ElasticSearch 文档,但没有运气。提前致谢。

0 投票
1 回答
167 浏览

java - Elassandra - 错误:无法找到或加载主类 org.apache.cassandra.stress.Stress

我正在尝试cassandra-stress在 elassandra 集群上运行。

购买我总是收到此错误:

$密码

/usr/share/cassandra/tools/bin

$./cassandra-压力

Error: Could not find or load main class org.apache.cassandra.stress.Stress

E 编辑了 cassandra-stress 文件,我检查了该文件是否包含以下内容:

但不存在文件Stress.javaStress.class系统。

我在这里找到它:https ://github.com/apache/cassandra/blob/trunk/tools/stress/src/org/apache/cassandra/stress/Stress.java

但是不知道怎么用

0 投票
1 回答
206 浏览

elassandra - 错误:无法找到或加载主类 org.apache.cassandra.stress.Stress

如何cassandra-stressElassandra集群上执行?

cassandra-stress 不在 elassandra 文件系统上

0 投票
1 回答
396 浏览

docker - 使用 Docker 使用 Prometheus 监控 Elassandra

我正在尝试按照此指令运行具有特殊配置的 jmx-exporter 容器。

我一步一步地做了所有的说明。这是我的docker-compose文件和conf/config.yml.

码头工人撰写:

conf/config.yml

每当我跑步时docker-compose -f docker-compose.yml up,我都会面对以下页面localhost:6011

在此处输入图像描述

问题是我不知道如何使用 jmx-exporter 监控 elassandra 及其指标,我主要获取 java 指标!

0 投票
0 回答
57 浏览

select - 使用 CQL 的 where 子句进行选择

尝试从 CQL 中进行选择并收到错误

SELECT uid, login, username FROM test.docs WHERE es_query='{ "query":{"nested":{"path":"username","query":{"term":{"username.first":" barthelemy"}}}}}' AND es_options='indices=test' 允许过滤;

添加了数据我可以看到来自 Elastic API 的数据。表上的 DESCRIBE 是正确的。

查询 1 错误:操作失败 - 收到 0 个响应和 1 个失败

0 投票
1 回答
479 浏览

docker - 如何使用 Docker 在分布式 Cassandra 容器中共享 Docker-Compose 卷

我已经配置了cassandrausing的分布式版本Docker-Compose

这是我的 docker-compose.yml 文件:

使用 运行 docker-compose 文件后sudo docker stack deploy elassandra --compose-file docker-compose.yml,一切正常,我可以使用docker service ls命令查看它们。

问题:我想要的是我不知道如何在分布式容器中使用卷。是否像在Docker 站点中找到的 docker-compose 的正常配置?还是不同?

0 投票
0 回答
124 浏览

elassandra - 在 windows10 上运行 elassandra 发行版(不在 docker 上) ElasticSearch localhost:9200 无法访问

我从https://github.com/strapdata/elassandra/releases下载 了 Elassandra 发行版,在 elasticsearch.yml 文件中制作了如下内容并启动 elassandra 给出“cassandra -f”(也尝试了“cassandra -e”,它给出了错误选项 -e无法识别)Cassandra 启动,但在 localhost:9200 上无法访问弹性搜索 请帮助并提出建议 注意:我不是在 docker 上运行 elassandra,而是在 windows10 中使用其可执行文件 bat

我不想在 docker 中运行 elassandra 我尝试了 docker image 它运行良好。

下面是 elasticsearch yml 配置:-

Cassandra 正在启动,但在 localhost:9200 上无法访问弹性搜索。请帮助和建议

尝试使用其可执行文件在 Windows 10 中运行 elassandra 发行版。我不想将其作为 docker 映像运行。Elassandra docker 镜像工作正常

0 投票
1 回答
1338 浏览

docker-compose - 查找在 docker swarm 中运行的 docker 容器的 IP 地址

我有一个 docker swarm 集群。我部署了一个 Elassandra docker 镜像。现在我想找到种子节点的 docker 容器的 IP 地址:

以下是我在集群中的服务:

码头工人服务

ID 名称
yjehoql7l976 elassandra_seed

我想通过名称找到 Elassandra_seed 节点的容器的 IP 地址,以便在我的其他 docker compose 文件中使用。那可能吗?

0 投票
1 回答
100 浏览

cassandra - 节点重启后 Elassandra 集群状态不一致 - 一个节点上的数据较少

我已将 4 个节点 Cassandra(RF=3)中的现有数据迁移到 Elassandra,并且在将我的映射后,整个数据都被索引到 Elassandra。索引完成后,所有节点在/_cat/indices?vAPI 中显示一致的结果。但是,一旦我重新启动任何节点,该节点上的数据就会大大减少,索引大小以及记录数都会大大减少。如果我重新启动集群的另一个节点,问题就会转移到该节点,并且前一个节点会自动恢复。有关更多详细信息和详细用例,请参阅我使用 Elassandra 创建的问题。