AWS上的OpsCenter:无权创建/ mnt / cassandra / data

时间:2014-08-28 17:39:52

标签: datastax-enterprise opscenter

我在EC2 m3.large上安装了最新的OpsCenter(v5.0.0,通过AMI 3cf7c979),找到here)。通过管理界面(端口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目录,然后重新启动服务 - 它可以正常工作。我预计它会自动发生。

2 个答案:

答案 0 :(得分:1)

Opscenter 5.0.0配置了默认的AMI版本。当您通过UI尝试云配置时,您将看到已指定AMI版本。这是与opscenter一起使用的版本。有更新的AMI(例如您链接的版本)但是它们在opscenter中并不完全支持,这就是为什么在您尝试使用它们时出现配置问题。

使用您链接的文档,这是通过EC2控制台使用AMI的说明。与通过opscenter进行配置时相比,这是一种不同的配置体验。这就是您遇到的不同。

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

答案 1 :(得分:0)

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