DSE 5.0.1的初始加载错误

时间:2016-07-16 09:37:36

标签: datastax-enterprise

我正试图让DSE(图形和Spark)群集启动并运行技术试点。

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

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

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

因为我改变了;

  • cluster_name'我的测试'

  • 种子“192.168.0.201,192.168.0.202,...... 203,...... 204”

(我将所有4个节点添加到种子列表中 - 这样我就可以移除并添加其中的任何一个 - 再次为导航 - 我知道我通常会有更多节点 - 并且不会将所有节点列为种子节点。)

* endpoint_snitch:GosspingPropertyFileSnitch

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

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

DC = My_Test_DC1

机架= My_Test_Rack1

它读取最后两个节点的 ... Rack2

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

错误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 并尝试再次重新启动该节点....但是又出现了一个错误;

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

因此我将DC和机架名称更改回默认值 - 现在它可以正常工作。

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

我可以遵循哪个“食谱”吗? 有什么明显的我错过了吗?

一如既往 - 谢谢! -Gavin。

1 个答案:

答案 0 :(得分:0)

我找到了两件我认为正确的事情。

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

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

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

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

-Gavin。