2017-02-22 214 views
1

我正在使用h2o來訓練機器學習模型,但進程在解析數據時崩潰。我重新啓動蟒蛇內核,但現在當我嘗試再次調用h2o.connect()腳本引發以下錯誤:H2OServerError:羣集報告不健康狀態

File "<ipython-input-7-3b2ccf9d3f4c>", line 1, in <module> 
    h2o.connect() 

    File "/Users/victormayrink/anaconda/lib/python3.5/site-packages/h2o/h2o.py", line 74, in connect 
    cluster_id=cluster_id, cookies=cookies, verbose=verbose) 

    File "/Users/victormayrink/anaconda/lib/python3.5/site-packages/h2o/backend/connection.py", line 175, in open 
    conn._cluster = conn._test_connection(retries, messages=_msgs) 

    File "/Users/victormayrink/anaconda/lib/python3.5/site-packages/h2o/backend/connection.py", line 437, in _test_connection 
    raise H2OServerError("Cluster reports unhealthy status") 

H2OServerError: Cluster reports unhealthy status 

回答

1

我有同樣的問題。 您可以打開網址http://localhost:54321,然後關閉羣集。 然後你可以嘗試重新連接到h2o。 問題的原因可能是因爲每次關閉python內核時,h2o仍在其內核中運行。你可以這樣使用:

h2o.cluster().shutdown(prompt=True) 

當你完成工作時關閉h2o。