DSE 5.0.1 初始加载错误

Errors on initial load of DSE 5.0.1

我正在尝试建立一个 DSE(图形和 Spark)集群,并 运行 正在尝试进行技术试验。

我正在尝试 运行 一个具有 2 个数据中心和每个数据中心两个节点的集群。

我使用以下说明将 DSE 5.0.1 安装到我 Mac 上的 4 个独立的 Debian VM 运行ning 中。 [http://docs.datastax.com/en/datastax_enterprise/5.0/datastax_enterprise/install/installDEBdse.html]

我查看了说明和 dse.yaml 配置文件,但没有看到编辑该文件所需的任何内容。所以我转到 cassandra.yaml 配置文件。

我改变了;

(我将所有 4 个节点添加到种子列表中 - 这样我就可以删除和添加它们中的任何一个 - 再次为试点 - 我知道我通常会有更多节点 - 而不是所有节点列为种子节点。)

*endpoint_snitch:GosspingPropertyFileSnitch

然后我编辑了 /etc/dse/cassandra/cassandra-rackdc.properties

以便它读取(对于两个节点);

dc=My_Test_DC1

机架=My_Test_Rack1

最后两个节点显示为 ... Rack2

我已将所有四个配置编辑为相同 当我尝试在第一个节点上启动 dse 时,出现以下错误;

ERROR 18:54:28,983 CassandraDaemon.java:698 - 初始化期间出现致命异常 org.apache.cassandra.exceptions.ConfigurationException:保存的集群名称Test Cluster !=配置名称My Test

如果我还运行什么都没有,怎么会抱怨我名字错了呢?

所以,我找到了这个;

[cassandra - Saved cluster name Test Cluster != configured name

并在 cassandra.yaml 中将集群名称改回 Test Cluster 并尝试再次重新启动节点....但出现了进一步的错误;

ERROR 19:08:43,817 CassandraDaemon.java:698 - 如果 snitch 的数据中心 (My_Test_DC1) 与之前的数据中心 (Cassandra) 不同,则无法启动节点。请修复 snitch 配置,停用并重启此节点或使用标志 -Dcassandra.ignore_dc=true.

所以我将 DC 和 Rack 名称更改回默认值 - 现在它可以正常工作了。

所以我想我最终想要的是 - 我如何开始使用图形和 Spark 启动 DSE - 并使用我的配置?

有没有 "recipe" 我可以关注的地方? 有什么明显的我错过了吗?

一如既往 - 谢谢! -加文.

我发现有两件事是正确的。

首先是删除安装时附带的现有数据 须藤 rm -rf /var/lib/cassandra

而且我还发现我没有正确设置 LISTEN 地址或 RPC 地址。

完成这些操作后,所有四个节点都成功加入了集群。

而且我不确定它是否会导致任何问题 - 但我删除了两个种子地址,每个机架中只有一个。

-加文.