如何使用 pysparkling 更改网络端口 UI

How to change port of web UI with pysparkling

我只是想让 pysparkling 正常工作,但要更改网络端口 UI。我查看了帮助文件,它们似乎引用了旧版本的苏打水。目前是 运行

from pysparkling import *

hc = H2OContext.getOrCreate(spark)

并在默认的 54321 端口上启动。我看到有一个 conf 对象要传入,但不确定如何正确设置它。任何帮助将不胜感激。

这是您可以用来在不同端口上启动 H2O 集群的脚本:

## Importing Libraries
from pysparkling import *
import h2o

## Setting H2O Conf Object
h2oConf = H2OConf(sc)
h2oConf

## Setting H2O Conf for different port
h2oConf.set_client_port_base(54300)
h2oConf.set_node_base_port(54300)

## Gett H2O Conf Object to see the configuration
h2oConf

## Launching H2O Cluster
hc = H2OContext.getOrCreate(spark, h2oConf)

## Getting H2O Cluster status
h2o.cluster_status()

我也写了一篇blogpost来详细解释一下。