H20和Cloudera在您的Web浏览器中打开H2O Flow:http://127.0.0.1:54321

时间:2017-04-26 17:26:00

标签: cloudera h2o

从Cloudera Gateway节点启动H2O,它返回以下内容:

Open H2O Flow in your web browser: http://127.0.0.1:54321
/ etc / hosts上的

less命令显示以下内容(我需要它使用10.x.2xx.2x或DNS名称)

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.x.2xx.2x   xxx-xshcxxwd12 xxx-xshcxxwd12.xxx.net

建议/见解/想法?

  Update #1

由于我们的ifconfig和H2O启动的输出显示如下:

    <b>Startup of H2O:</b>
    Determining driver host interface for mapper->driver callback.
    [Possible callback IP address: 10.2.219.27]
    [Possible callback IP address: 10.18.73.77]
    [Possible callback IP address: 127.0.0.1]</code>

<b>ifconfig shows:</b>
    1. eth0 : addr:10.2.219.27
    2. eth1: addr:10.18.73.77 
    3. lo :  addr:127.0.0.1 

我们使用-baseport并将其设置为9100,这确实改变了端口号。 Open H2O Flow in your web browser: http://127.0.0.1:9100

我们在同一台主机上对所有三个Ip地址执行wget,结果为:

    [@usadc-shdcxp01 ]$ wget 127.0.0.1:9100
    --2017-05-01 16:12:19--  http://127.0.0.1:9100/
    Connecting to 127.0.0.1:9100... failed: Connection refused.

即使使用默认端口:54321,我们也得到了相同的结果。

汤姆K:谈到使用 -network但我正在设置一个网关..设置网络范围导致以下结果:     &#39;错误:网络无效:10.18.73.0 / 77`

1 个答案:

答案 0 :(得分:0)

H2O试图找出一个合适的网络接口来绑定,但是有些网络设置很棘手,有时需要你在命令行上指定你想要的东西。

如果您正在运行H2O独立(java -jar h2o.jar ...),您可以指定-ip a.b.c.d命令行选项以告诉H2O确切地绑定哪个接口。

如果您在Hadoop上运行H2O(hadoop jar h2odriver.jar ...),您可以指定-network a.b.c.d/e命令行选项以指定要绑定的接口地址范围。这是因为映射器容器的各个主机放置在不同的位置(它们由YARN资源管理器选择),因此您需要提供一个匹配所有可能节点的适当掩码。

例如,如果ifconfig表示您的网关节点具有IP地址10.2.3.4,那么

hadoop jar h2odriver.jar -network 10.2.3.0/24 ...

hadoop jar h2odriver.jar -network 10.2.0.0/16 ...

可能是不错的选择。