Docker 集线器 + OSX 节点:Selenium Grid DefaultRemoteProxy 未知 连接超时
Docker hub + OSX nodes: Selenium Grid DefaultRemoteProxy unknown Connection timed out
目前,我能够创建一个 docker 集线器并连接其他 docker 个节点。
集线器和节点都是 AWS 实例。集线器安装了 OpenVPN。
目前,我正在尝试将物理 Mac Mini 连接到角色节点。
docker 个节点能够很好地连接到集线器。但是,当我尝试连接物理节点时,它输出
16:27:29.143 INFO - The node is registered to the hub and ready to use
当我查看 grid/console 时,它显示
DefaultRemoteProxy unknown version,Connect to <mac_mini_ip>:port [mac_mini_ip] failed: Connection timed out
由于 OpenVPN 运行 在作为 AWS 节点的集线器上,我们能够使用 mac_mini 上的 OpenVPN 配置连接到该实例。
这里是我试过的,都导致默认的远程代理连接超时错误
我可以做一个 wget <hub_ip>:4444/grid/register
而且它 returns 一个 200
当我通过 ssh 进入集线器并执行 telnet mac_mini_ip:port 时,我收到 403 Forbidden for Proxy
java -jar selenium-server-standalone-2.53.0.jar -role node -hub
<hub_ip>:4444/grid/register -role node -nodeConfig path_to_config
我对我在配置文件中的实际参数必须是什么来解决这个 DefaultRemoteProxy 错误感到有点困惑
"configuration": {
"unregisterIfStillDownAfter": 30000,
"role": "node",
"remoteHost":"mac_mini_ip:6666", <- there are other docker nodes connected and I don't want to conflict ports, so I chose 6666 here but I'm assuming it can be a different port
"hubHost":"hub_ip",
"timeout": 30000,
"host": "mac_mini_ip",
"capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher",
"hubPort": 4444,
"url": "<hub_url>:4444/grid/register",
"newSessionWaitTimeout": -1,
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"port": 6666,
"register": true,
"hub":"hub_ip:4444/grid/register",
已使用 docker 选项 --net=host
修复
目前,我能够创建一个 docker 集线器并连接其他 docker 个节点。 集线器和节点都是 AWS 实例。集线器安装了 OpenVPN。
目前,我正在尝试将物理 Mac Mini 连接到角色节点。
docker 个节点能够很好地连接到集线器。但是,当我尝试连接物理节点时,它输出
16:27:29.143 INFO - The node is registered to the hub and ready to use
当我查看 grid/console 时,它显示
DefaultRemoteProxy unknown version,Connect to <mac_mini_ip>:port [mac_mini_ip] failed: Connection timed out
由于 OpenVPN 运行 在作为 AWS 节点的集线器上,我们能够使用 mac_mini 上的 OpenVPN 配置连接到该实例。
这里是我试过的,都导致默认的远程代理连接超时错误
我可以做一个 wget <hub_ip>:4444/grid/register
而且它 returns 一个 200
当我通过 ssh 进入集线器并执行 telnet mac_mini_ip:port 时,我收到 403 Forbidden for Proxy
java -jar selenium-server-standalone-2.53.0.jar -role node -hub
<hub_ip>:4444/grid/register -role node -nodeConfig path_to_config
我对我在配置文件中的实际参数必须是什么来解决这个 DefaultRemoteProxy 错误感到有点困惑
"configuration": {
"unregisterIfStillDownAfter": 30000,
"role": "node",
"remoteHost":"mac_mini_ip:6666", <- there are other docker nodes connected and I don't want to conflict ports, so I chose 6666 here but I'm assuming it can be a different port
"hubHost":"hub_ip",
"timeout": 30000,
"host": "mac_mini_ip",
"capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher",
"hubPort": 4444,
"url": "<hub_url>:4444/grid/register",
"newSessionWaitTimeout": -1,
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"port": 6666,
"register": true,
"hub":"hub_ip:4444/grid/register",
已使用 docker 选项 --net=host
修复