1

我在 EC2 m3.large 上安装了最新的 OpsCenter(v5.0.0,通过 AMI 3cf7c979,在此处找到)。通过管理界面(端口 8888)添加新节点时,我收到此错误:

错误:启动阶段失败:无法启动节点 [ip]:等待 Cassandra 启动超时。

单个服务器上的日志是:

CassandraDaemon.java (line 235) Directory /mnt/cassandra/data doesn't exist
CassandraDaemon.java (line 239) Has no permission to create /mnt/cassandra/data directory

为什么新节点没有创建 /mnt/cassandra 目录的权限?

我为“Amazon EC2 凭证”生成了一个具有所有权限的密钥/密钥。

如果我手动 SSH 每个新实例,创建 /mnt/cassandra 目录,chown 它并重新启动服务 - 它可以工作。我希望它会自动发生。

4

2 回答 2

1

Opscenter 5.0.0 配置有默认 AMI 版本。当您尝试通过 UI 进行云配置时,您会看到已指定 AMI 版本。这是与 opscenter 一起使用的版本。有较新的 AMI(例如您链接的版本),但在 opscenter 中尚未完全支持它们,这就是您尝试使用它们时出现配置问题的原因。

使用您链接的文档,这是通过 EC2 控制台使用 AMI 的说明。这是与通过 opscenter 进行配置时不同的配置体验。这就是你正在经历的差异。

作为对 opscenter 的未来改进,我认为可能将该字段从文本框更改为下拉菜单以明确支持哪些 AMI 可能会澄清此类问题。

于 2014-09-02T15:01:09.890 回答
0

我最终放弃了 AMI。它可能不是最新的。我在一台新的 ubuntu 机器上安装了带有 apt-get 的 opscenter,一切都运行良好。

于 2014-09-24T21:01:26.943 回答