我正试图让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。
答案 0 :(得分:0)
我找到了两件我认为正确的事情。
首先是删除安装附带的现有数据 sudo rm -rf / var / lib / cassandra
我还发现我没有正确设置LISTEN地址或RPC地址。
完成这些后,所有四个节点都成功加入了群集。
我不确定它是否导致任何问题 - 但我删除了两个种子地址,每个机架中只有一个。
-Gavin。