2016-07-16 28 views
0

我试图让一个DSE(图形和Spark)集群启动并运行一个技术试点。初始加载DSE 5.0.1的错误

我试图运行一个集群,每个数据中心有两个数据中心和两个节点。

我使用以下指令将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配置文件。

因为我改变了;

  • 群集名 '我的测试'

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

(我添加了所有4个节点到种子列表 - 我可以删除并添加其中的任何一个 - 再次为飞行员 - 我知道我通常会有更多的节点 - 并且不会将所有节点列为种子节点。)

* endpoint_snitch:GosspingPr opertyFileSnitch

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

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

DC = My_Test_DC1

架= My_Test_Rack1

,并阅读...的Rack2在过去的两个节点。

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

错误18:54:28983 CassandraDaemon.java:698 - 初始化 org.apache.cassandra.exceptions.ConfigurationException过程中的致命异常:保存的集群名测试集群=配置的名称我的测试

如果我还没有运行任何东西,它怎么会抱怨我名字错了?

所以,我找到了这个;

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

而且在cassandra.yaml改变群集名称回测试集群并试图再次重新启动节点....但得到了进一步的错误;

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

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

所以我最终想到的是 - 我该如何开始使用graph和Spark开始DSE - 并使用我的配置?

是否有一个“配方”我可以遵循的地方? 有什么明显的我错过了?

一如既往 - 谢谢! -Gavin。

回答

0

我发现了两件事,我有正确的。

首先是删除现有的数据,其附带的安装 须藤室射频的/ var/lib中/卡桑德拉

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

一旦我做了这些,所有四个节点成功加入群集。

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

-Gavin。