【问题标题】:Errors on initial load of DSE 5.0.1DSE 5.0.1 初始加载错误
【发布时间】: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 - 并使用我的配置?

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

一如既往 - 谢谢! -加文。

【问题讨论】:

    标签: datastax-enterprise


    【解决方案1】:

    我发现有两件事是正确的。

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

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

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

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

    -加文。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-19
      • 2021-07-23
      相关资源
      最近更新 更多