Есть ли способ удаленно настроить узлы сетки с узлового узла?

У меня один хаб и 4 ноды с разными ОС и браузерами. Теперь я могу настроить это вручную, перейдя к этим 4 узлам и выполнив команды регистрации узла селена.

Что я хочу, так это то, что я должен иметь возможность удаленно настраивать узлы из самого концентратора, и мне не нужно переходить к узлам.

Возможно ли это с селеновой сеткой?


person Prasanta Biswas    schedule 10.09.2017    source источник


Ответы (1)


без помощи другого скрипта или инструмента это невозможно. Большой каменный блок для регистрации удаленного узла с хаб-сервера заключается в том, что каждый удаленный узел должен использовать порт от себя при регистрации на хабе, это означает, что команда регистрации должна выполняться с удаленного узла.

Даже вы можете указать IP-адрес и порт узла и выполнить команду регистрации на хаб-сервере, но хаб-сервер не сможет связаться с узлом, потому что указанный порт никогда не будет запущен для процесса регистрации (хаб-сервер не может настроить канал соединения на порт на удаленном узле).

Вы можете попробовать написать скрипт на хаб-сервере, когда скрипт запустится, он скопирует nodeConfig.json на удаленный узел и выполнит команду регистрации на удаленном узле. Я думаю, что это возможно с помощью некоторых инструментов.

Если ваш хаб-сервер и узловые машины работают на ОС Linux, это легко заархивировать, я не эксперт по оболочке Linux, но я знаю, что это можно реализовать.

person yong    schedule 11.09.2017
comment
Я могу сделать это, подключившись к удаленному узлу по SSH. - person Prasanta Biswas; 11.09.2017
comment
вы можете создать json конфигурации узла для каждого узла и поместить их на хаб-сервер, а затем создать сценарий оболочки на хаб-сервере, чтобы выполнить следующие действия: 1. использовать scp для копирования json конфигурации узла на удаленный узел; 2. Используйте ssh для входа в удаленный узел, чтобы запустить команду регистрации с конфигурацией узла json. - person yong; 12.09.2017