【问题标题】:DSE Config Issueed已发布 DSE 配置
【发布时间】:2016-02-02 00:36:37
【问题描述】:

使用 4.8.4 安装程序在 Ubuntu 12 上安装 Datastax Enterprise。

在启动 dse 服务时,我在 /var/log/cassandra/system.log 中收到一条错误消息,显示“找不到 /etc/hadoop/taskcontroller.cfg”。

我已将我能找到的每个 HADOOP_CONF_DIR 设置为 /etc/dse/hadoop。

两个问题: 1) 代码使用什么环境变量来尝试查找taskcontroller.cfg

2) 源代码在哪里,我可以自己搜索taskcontroller.cfg?

【问题讨论】:

  • 根据这篇文章,您似乎没有安装不完整的 DSE stackoverflow.com/questions/19476680/… 您是如何安装的?我不确定它是否使用环境变量,但在我的安装中,该文件位于/resources/hadoop/conf/taskcontroller.cfg 目录中 2)DSE 中的 hadoop cassandra 集成是专有软件,我不建议尝试为该软件编写 hadoop 源代码(我通常用于代码潜水,但在这种情况下,我认为这不是很好地利用你的时间)。你真的在尝试使用捆绑的 DSE Hadoop 东西吗?

标签: cassandra datastax datastax-enterprise


【解决方案1】:

很遗憾taskcontroller.cfg 必须在您提到的目录中,即/etc/hadoop/taskcontroller.cfg。仅当您使用 Kerberos 身份验证时才需要此文件。此外,此文件还有其他要求:

  • 它必须由 root 拥有
  • 它必须与 DSE 守护程序具有相同的组
  • 它必须只能由 root 写入
  • 不能为空

无论如何,安装脚本应该已经正确设置了所有内容。据我所知,没有办法自定义这个文件的位置。

【讨论】:

  • 好的。我刚刚使用上述权限将文件从其安装后位置 /etc/dse/hadoop/taskcontroller.cfg 复制到 /etc/hadoop/taskcontroller.cfg,然后我克服了错误。我从 datastax amazon ami-15cbe87f 开始,然后重新运行最新的 datastax 安装程序 DataStaxEnterprise-4.8.4.2016011118-linux-x64-installer.run。 (在 Ubuntu 12 节点上。)“安装脚本应该已正确设置所有内容”并非如此。
猜你喜欢
  • 1970-01-01
  • 2016-12-06
  • 1970-01-01
  • 1970-01-01
  • 2019-01-16
  • 1970-01-01
  • 1970-01-01
  • 2010-12-04
  • 1970-01-01
相关资源
最近更新 更多