начиная h2o в R виснет - PullRequest
0 голосов
/ 23 мая 2019

Я установил h2o в R, и когда я запускаю команду:

h2o.init()

, консоль R полностью зависает, а сообщение вообще не выдается.Я должен перезапустить R, чтобы выйти из этого.

Если я запускаю java -jar h2o.jar в командной строке, и он заканчивается на cloud of size 2 formed [/172.17.132.30:54323, /172.17.132.30:54325]

, поэтому я попытался запустить h2o.init(port = 54323) и, кажется, работает нормально.

Однако, когда я пытаюсь сделать демо, например demo(h2o.kmeans), оно запускает демо в localhost\54321, которого не существует.Мой вопрос:

Почему не работает обычный порт 54321?Что означает сообщение cloud of size 2 formed [/172.17.132.30:54323, /172.17.132.30:54325] и почему там 2 порта?Как мне установить его по умолчанию на рабочий порт от R напрямую, так как кажется, что он может найти правильный порт с помощью команды java -jar h2o.jar?Как мне заставить demo(h2o.kmeans) работать с правильным портом?

1 Ответ

0 голосов
/ 25 мая 2019

Я предполагаю, что процесс Java все еще работал (и удерживает порт 54321), так как перезапуск R (RStudio) не убивает его. Следующие попытки запустить h2o с консоли по умолчанию выбирали следующие доступные порты (54323, 54325).

Если в демонстрационном сценарии порт указан в h2o.init(), это требует либо подключения к процессу h2o, запущенному на этом порту, либо запуска нового на этом порту. Зависание процесса было препятствием для обоих сценариев.

Таким образом, одно из решений - найти зависший процесс и уничтожить его или изменить порт в демо-скрипте на свободный (или просто не указывать его, так как по умолчанию он запускает h2o на следующем доступном порту).

...