如何测试r中与H2O的连接是否成功

时间:2017-09-26 03:45:31

标签: r h2o

我运行以下代码连接到R中的H2O并获取以下输出:     h2o.init(nthreads = -1,max_mem_size = paste(x," g",sep =""))

R is connected to the H2O cluster: 
H2O cluster uptime:         3 minutes 57 seconds 
H2O cluster version:        3.14.0.3 
H2O cluster version age:    3 days  
H2O cluster name:           H2O_started_from_R_rami_krispin 
H2O cluster total nodes:    1 
H2O cluster total memory:   0.88 GB 
H2O cluster total cores:    4 
H2O cluster allowed cores:  4 
H2O cluster healthy:        TRUE 
H2O Connection ip:          localhost 
H2O Connection port:        54321 
H2O Connection proxy:       NA 
H2O Internal Security:      FALSE 
H2O API Extensions:         Algos, AutoML, Core V3, Core V4 
R Version:                  R version 3.4.1 (2017-06-30) 

有没有办法捕获布尔变量,无论连接成功(类似is.h2o.connect(),响应为True / False)和连接属性变量?例如:

x$port
>54321

x$memory
>0.88 GB

提前谢谢! 拉米

2 个答案:

答案 0 :(得分:3)

要查看群集是否已启动,您可以使用

h2o.getConnection()

IP Address: localhost 
Port      : 54321 
Session ID: _sid_b51e 
Key Count : 0

并查看可以使用的连接信息

h2o

然后,您可以使用一些内部res <- h2o:::.h2o.fromJSON( jsonlite::fromJSON( h2o:::.h2o.doSafeGET( urlSuffix = h2o:::.h2o.__CLOUD ), implifyDataFrame = FALSE ) ) str(res) List of 19 $ __meta :List of 3 ..$ schema_version: int 3 ..$ schema_name : chr "CloudV3" ..$ schema_type : chr "Iced" $ _exclude_fields : chr "" $ skip_ticks : logi TRUE $ version : chr "3.10.4.6" $ branch_name : chr "rel-ueno" $ build_number : chr "6" $ build_age : chr "4 months and 30 days" $ build_too_old : logi TRUE $ node_idx : int 0 $ cloud_name : chr "H2O_started_from_R_david_tos519" $ cloud_size : int 1 $ cloud_uptime_millis : int 772951 $ cloud_healthy : logi TRUE $ bad_nodes : int 0 $ consensus : logi TRUE $ locked : logi TRUE $ is_client : logi FALSE $ nodes :List of 1 ..$ :List of 27 .. ..$ __meta :List of 3 .. .. ..$ schema_version: int 3 .. .. ..$ schema_name : chr "NodeV3" .. .. ..$ schema_type : chr "Iced" ... etc 函数来获取有关连接的所有元数据

{{1}}

答案 1 :(得分:2)

好的,h2o.clusterStatus()正在提供连接属性

                           h2o healthy    last_ping
1 localhost/127.0.0.1:54321    TRUE 1.506398e+12
  num_cpus  sys_load mem_value_size  free_mem
1        4 0.2445616           5120 783876096
   pojo_mem swap_mem    free_disk     max_disk
1 170846208        0 310012542976 510426873856
   pid num_keys tcps_active open_fds rpcs_active
1 7084       20           0       -1           0