【发布时间】:2016-11-19 11:15:58
【问题描述】:
我正在尝试建立一个 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
rack=My_Test_Rack1
它读取了最后两个节点的 ...Rack2。
我已将所有四个配置都编辑为相同 当我尝试在第一个节点上启动 dse 时,出现以下错误;
ERROR 18:54:28,983 CassandraDaemon.java:698 - 初始化期间的致命异常 org.apache.cassandra.exceptions.ConfigurationException:保存的集群名称测试集群!=配置名称我的测试
如果我还没有运行任何东西,怎么能抱怨我的名字错误?
所以,我找到了这个;
[cassandra - Saved cluster name Test Cluster != configured name
并在 cassandra.yaml 中将集群名称改回 Test Cluster 并尝试再次重启节点....但又出现错误;
错误 19:08:43,817 CassandraDaemon.java:698 - 如果 snitch 的数据中心 (My_Test_DC1) 与之前的数据中心 (Cassandra) 不同,则无法启动节点。请修复 snitch 配置,停用并重新启动此节点或使用标志 -Dcassandra.ignore_dc=true。
所以我将 DC 和机架名称改回了默认值 - 现在它可以正常工作了。
所以我想我最终想要的是 - 我如何开始使用图形和 Spark 启动 DSE - 并使用我的配置?
是否有我可以遵循的“食谱”? 有什么明显的我错过了吗?
一如既往 - 谢谢! -加文。
【问题讨论】: