R中的H2O出错 - 无法连接到本地主机

时间:2017-09-24 16:40:59

标签: r h2o

我无法让h2在我的R中工作。它显示以下错误。不知道这意味着什么。以前它给了我一个错误,因为我没有Java 64位版本。我下载了64位 - 重新启动了我的电脑 - 并再次启动了该过程,现在它给了我这个错误。

有什么建议吗?

library(h2o)

----------------------------------------------------------------------

Your next step is to start H2O:
    > h2o.init()

For H2O package documentation, ask for help:
    > ??h2o

After starting H2O, you can use the Web UI at http://localhost:54321
For more information visit http://docs.h2o.ai

----------------------------------------------------------------------


Attaching package: ‘h2o’

The following objects are masked from ‘package:stats’:

    cor, sd, var

The following objects are masked from ‘package:base’:

    %*%, %in%, &&, ||, apply, as.factor, as.numeric, colnames, colnames<-, ifelse,
    is.character, is.factor, is.numeric, log, log10, log1p, log2, round, signif, trunc

> h2o.init(nthreads = -1)

H2O is not running yet, starting it now...

Note:  In case of errors look at the following log files:
    C:\Users\ADM_MA~1\AppData\Local\Temp\RtmpygK1EJ/h2o_Adm_Mayur_started_from_r.out
    C:\Users\ADM_MA~1\AppData\Local\Temp\RtmpygK1EJ/h2o_Adm_Mayur_started_from_r.err

java version "9"
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)

Starting H2O JVM and connecting: ............................................................ 
[1] "localhost"
[1] 54321
[1] TRUE
[1] -1
[1] "Failed to connect to localhost port 54321: Connection refused"
[1] 127
Error in h2o.init(nthreads = -1) : 
  H2O failed to start, stopping execution.
In addition: Warning message:
running command 'curl 'http://localhost:54321'' had status 127 

Screenshot for h2o error in R

2 个答案:

答案 0 :(得分:8)

根据我们在评论中执行的错误消息和疑难解答,您似乎使用的Java版本(Java 1.9)对于您的H2O版本来说太新了。

您的两个选项似乎是:

  1. 确认您的H2O版本是最新的。如果没有,请更新它。
  2. 下载兼容的Java版本,即Java 1.8(如果您愿意,可以将它用于此1任务,而不是用于所有内容)
  3. 请注意,在H2O v3的主要文档页面上,它说:

      

    Java 7或更高版本。注意:Java 9尚未发布,目前尚未发布   支撑。

    但与此同时,他们通常会有几个Beta和Alpha开发分支,因此您可能会发现其中一个与Java 9一起使用。

答案 1 :(得分:5)

因此,如果其他人面临同样的问题。

我的建议(花了大约10个多小时试图解决这个问题(值得一提))是检查你的java版本。

如果它高于8,则保持将其删除。

我删除它是因为我不想处理在R中设置JAVA Home功能并减少工作量。

确保安装Java 7或8但64位版本。如果你有32位,h2o不起作用。

然后瞧!然后继续在rstudio中输入install.package('h2o')

我想在最后一次尝试卸载和卸载库时要格外小心,因为我先安装了它,然后再次安装它,然后使用library(h2o)加载它然后h20.init()工作了很好。