Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为hadoop设置服务器?(CDH)_Hadoop_Cloudera - Fatal编程技术网

如何为hadoop设置服务器?(CDH)

如何为hadoop设置服务器?(CDH),hadoop,cloudera,Hadoop,Cloudera,我正在使用AWSEC2运行3个实例(m1.small——20GB硬盘和1.7GB内存) 在集群上,将有hadoop、mapReduce和几个监视进程 我就是这样分开的: 1主服务器 名称节点 次要名称节点 求职者 活动监视器 警报发布者 事件服务器 主机监视器 服务监视器 2个从服务器 任务跟踪器 数据节点 由于服务器的规格,我认为主服务器运行这8个作业是一种负担。我如何划分它们?我是否应该创建另一台服务器来分配监视进程?在同一台服务器上拥有NameNode和SeondaryNameNo

我正在使用AWSEC2运行3个实例(m1.small——20GB硬盘和1.7GB内存)

在集群上,将有hadoop、mapReduce和几个监视进程

我就是这样分开的:

1主服务器
  • 名称节点
  • 次要名称节点
  • 求职者
  • 活动监视器
  • 警报发布者
  • 事件服务器
  • 主机监视器
  • 服务监视器
2个从服务器
  • 任务跟踪器
  • 数据节点

由于服务器的规格,我认为主服务器运行这8个作业是一种负担。我如何划分它们?我是否应该创建另一台服务器来分配监视进程?

在同一台服务器上拥有NameNode和SeondaryNameNode没有任何用途

对于1.7GB的ram/机器,我认为你做不了多少。您需要更多节点或更高配置。我认为8GB/节点应该是最小值


您也可以将一些服务分配给从属节点。

是的,我同意。作为参考,CDH 5 VM需要为每个节点提供8 GB或RAM8gb RAM?我应该准备多少台服务器才能使集群尽可能少地工作?CDH建议至少有3个数据节点,所以我需要3个主机用于3个数据节点,1个主机用于namenode,1个主机用于secondarynamenode。至少5台主机,对吗?您的次要名称节点可以与您的一个数据节点驻留在一起。你打算把这个用作生产吗?如果不是,则可以将复制因子设置为2,并仅使用2个数据节点。稍不稳定,但可用于开发目的。