我正在尝试在我的amazon实例上设置hadoop,在2个节点的集群上。每个实例都有一个公共dns,我用它来引用它们。因此,在两台机器上的/etc/hosts文件中,我添加了如下行:
{public dns of 1st instance} node1
{public dns of 2st instance} node2
我还可以通过简单的操作从另一个实例ssh到另一个实例中:
ssh {public dns of the other instance}
在第一个实例文件的hadoop/conf/slaves中,我有:
localhost
node2
当我启动脚本bin/ start -dfs
这个问题与IBM的docker容器组服务有关,该服务允许在使用公共docker镜像创建的多个docker容器之间进行负载平衡。
创建bluemix docker容器组后,可以使用cf ic inspect <container id>命令检查它的元数据。
此命令输出的一小部分内容如下:
"Loadbalancer": {
"intermediate_ip_address": "an ip address",
"private_ip_address": "a different ip addre