DSE 5.0.1 初始加载错误
Errors on initial load of DSE 5.0.1
我正在尝试建立一个 DSE(图形和 Spark)集群,并 运行 正在尝试进行技术试验。
我正在尝试 运行 一个具有 2 个数据中心和每个数据中心两个节点的集群。
我使用以下说明将 DSE 5.0.1 安装到我 Mac 上的 4 个独立的 Debian VM 运行ning 中。
[http://docs.datastax.com/en/datastax_enterprise/5.0/datastax_enterprise/install/installDEBdse.html]
我查看了说明和 dse.yaml 配置文件,但没有看到编辑该文件所需的任何内容。所以我转到 cassandra.yaml 配置文件。
我改变了;
cluster_name 'My Test'
种子“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 时,出现以下错误;
ERROR 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 并尝试再次重新启动节点....但出现了进一步的错误;
ERROR 19:08:43,817 CassandraDaemon.java:698 - 如果 snitch 的数据中心 (My_Test_DC1) 与之前的数据中心 (Cassandra) 不同,则无法启动节点。请修复 snitch 配置,停用并重启此节点或使用标志 -Dcassandra.ignore_dc=true.
所以我将 DC 和 Rack 名称更改回默认值 - 现在它可以正常工作了。
所以我想我最终想要的是 - 我如何开始使用图形和 Spark 启动 DSE - 并使用我的配置?
有没有 "recipe" 我可以关注的地方?
有什么明显的我错过了吗?
一如既往 - 谢谢!
-加文.
我发现有两件事是正确的。
首先是删除安装时附带的现有数据
须藤 rm -rf /var/lib/cassandra
而且我还发现我没有正确设置 LISTEN 地址或 RPC 地址。
完成这些操作后,所有四个节点都成功加入了集群。
而且我不确定它是否会导致任何问题 - 但我删除了两个种子地址,每个机架中只有一个。
-加文.
我正在尝试建立一个 DSE(图形和 Spark)集群,并 运行 正在尝试进行技术试验。
我正在尝试 运行 一个具有 2 个数据中心和每个数据中心两个节点的集群。
我使用以下说明将 DSE 5.0.1 安装到我 Mac 上的 4 个独立的 Debian VM 运行ning 中。 [http://docs.datastax.com/en/datastax_enterprise/5.0/datastax_enterprise/install/installDEBdse.html]
我查看了说明和 dse.yaml 配置文件,但没有看到编辑该文件所需的任何内容。所以我转到 cassandra.yaml 配置文件。
我改变了;
cluster_name 'My Test'
种子“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 时,出现以下错误;
ERROR 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 并尝试再次重新启动节点....但出现了进一步的错误;
ERROR 19:08:43,817 CassandraDaemon.java:698 - 如果 snitch 的数据中心 (My_Test_DC1) 与之前的数据中心 (Cassandra) 不同,则无法启动节点。请修复 snitch 配置,停用并重启此节点或使用标志 -Dcassandra.ignore_dc=true.
所以我将 DC 和 Rack 名称更改回默认值 - 现在它可以正常工作了。
所以我想我最终想要的是 - 我如何开始使用图形和 Spark 启动 DSE - 并使用我的配置?
有没有 "recipe" 我可以关注的地方? 有什么明显的我错过了吗?
一如既往 - 谢谢! -加文.
我发现有两件事是正确的。
首先是删除安装时附带的现有数据 须藤 rm -rf /var/lib/cassandra
而且我还发现我没有正确设置 LISTEN 地址或 RPC 地址。
完成这些操作后,所有四个节点都成功加入了集群。
而且我不确定它是否会导致任何问题 - 但我删除了两个种子地址,每个机架中只有一个。
-加文.