3

你能帮我安装 cosmos-gui 吗?我认为您是 cosmos 背后的开发者之一?我对吗?我们已经安装了 Cosmos,现在我们要安装 cosmos-gui。在下面的链接中,我找到了安装指南: https ://github.com/telefonicaid/fiware-cosmos/blob/develop/cosmos-gui/README.md#prerequisites

在“先决条件”小节下写着

需要几个 sudoer 用户,一个在存储集群内,另一个在计算集群内。通过这些用户,cosmos-gui 将远程运行某些管理命令,例如创建新用户、提供 HDFS 用户空间等。通过这些 sudoer 用户的访问将通过私钥进行身份验证。

以上是什么意思?我必须为计算和存储集群创建一个 sudo 用户吗?为此,是否需要安装 MySQL 数据库?

在“安装 GUI”子章节下。</p>

在继续之前,请记住添加 GUI 访问的 Namenode 的 RSA 密钥指纹。如果您第一次尝试 ssh 访问 Namenodes,这些指纹会自动添加到 /home/cosmos-gui/.ssh/known_hosts。

我对上面的事情没有任何意义。能不能给出一步一步的计划?

我希望你能帮助我。

JH

4

1 回答 1

0

首先,提醒一下 Cosmos 架构:

  • 有一个基于HDFS的存储集群。
  • 有基于共享Hadoop或基于Sahara的计算集群;这取决于管理员。
  • 存储集群有一个服务节点,一个特殊的节点不存储数据,而是暴露与存储相关的服务,例如用于数据 I/O 的 HttpFS。它是存储集群的入口点。
  • 计算集群有一个服务节点,一个不参与计算但暴露计算相关服务的特殊节点,如 Hive 或 Oozie。它是计算集群的入口点。
  • 有另一台机器托管 GUI,不属于任何集群。

话虽如此,您提到的段落试图解释以下内容:

  • 由于 GUI 需要在存储和计算集群上执行某些 sudo 操作以创建用户帐户,因此必须在两个服务节点中创建一个 sudoer 用户。GUI 将使用这些 sudoer 用户在 ssh 之上远程执行所需的操作。
  • 关于 RSA 指纹,由于 GUI 在服务节点上执行的操作是在 ssh 之上执行的,因此服务器在 ssh 时发回的指纹必须包含在.ssh/known_hosts文件中。您可以手动执行此操作,也可以第一次简单地对服务节点进行 ssh 操作(系统将提示您是否将指纹添加到文件中)。
  • MySQL 出现在要求中是因为该部分是关于一般要求的所有要求,因此它们被列出。他们之间不一定有关系。在这种特殊情况下,需要 MySQL 来存储帐户信息。

我们一直在改进文档,我们将尝试在下一个版本中更好地解释这一点。

于 2015-10-01T14:58:11.110 回答