我试图让一个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。