Hub runs in OpenShift: java -jar /opt/selenium/selenium-server-4.0.0-beta-3.jar hub
It has ports 4442 and 4443 exposed via Services/Routes.
Node that is unable to register runs outside of OpenShift, on a windows VM:
java -jar C:\Users\xxxx\Desktop\selenium-server-4.0.0-beta-3.jar node --config config.toml
13:21:29.226 INFO [LogManager$RootLogger.log] - Using the system default encoding
13:21:29.241 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
13:21:29.507 INFO [UnboundZmqEventBus.<init>] - Connecting to tcp://selenium-grid-hub-ie-4442-xxxx.xxxx:80 and tcp://selenium-grid-hub-ie-4443-xxxx.xxxx:80
13:21:29.601 INFO [UnboundZmqEventBus.<init>] - Sockets created
13:21:29.710 INFO [UnboundZmqEventBus.<init>] - Event bus ready
13:21:29.788 INFO [NodeOptions.getSessionFactories] - Detected 4 available processors
13:21:29.835 INFO [NodeOptions.report] - Adding Edge for {"browserName": "MicrosoftEdge","browserVersion": "88","platformName": "Windows"} 1 times
13:21:29.851 INFO [Node.<init>] - Binding additional locator mechanisms: id, name
13:21:30.273 INFO [NodeServer$1.start] - Starting registration process for node id 05a710b7-c666-4762-a83c-e80087cb8f6e
13:21:30.288 INFO [NodeServer.execute] - Started Selenium node 4.0.0-beta-3 (revision 5d108f9a67):
http://xxxxxxx:555513:21:30.304 INFO [NodeServer$1.lambda$start$1] - Sending registration event...
13:21:40.305 INFO [NodeServer$1.lambda$start$1] - Sending registration event...
13:21:50.306 INFO [NodeServer$1.lambda$start$1] - Sending registration event...
13:22:00.307 INFO [NodeServer$1.lambda$start$1] - Sending registration event...
13:22:10.323 INFO [NodeServer$1.lambda$start$1] - Sending registration event...
config.toml:
[events]
publish="tcp://selenium-grid-hub-ie-4442-xxxxxxx.xxx:80"
subscribe="tcp://selenium-grid-hub-ie-4443-cto-xxxxxxxx.xxx:80"
[server]
host = "xxxxxxx"
port = 5555
[node]
detect-drivers = false
[[node.driver-configuration]]
name = "Edge"
max-sessions = 1
stereotype = '{"browserName": "MicrosoftEdge", "browserVersion": "88", "platformName": "Windows"}'
And that's in Hub Log:
17:14:08.593 INFO [LogManager$RootLogger.log] - Using the system default encoding
17:14:08.600 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
17:14:08.886 INFO [BoundZmqEventBus.<init>] - XPUB binding to [binding to tcp://*:4442, advertising as tcp://
10.56.19.61:4442], XSUB binding to [binding to tcp://*:4443, advertising as tcp://
10.56.19.61:4443]
17:14:09.188 INFO [UnboundZmqEventBus.<init>] - Sockets created
17:14:09.290 INFO [UnboundZmqEventBus.<init>] - Event bus ready
17:18:36.126 WARN [UnboundZmqEventBus.pollForIncomingEvents] - Caught and swallowed exception: Unable to read true. Saw : at position 1. Last 2 characters read: t:
Build info: version: '4.0.0-beta-3', revision: '5d108f9a67'
System info: host: 'selenium-grid-hub-ie-2-trrfz', ip: '10.56.19.61',
os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-1160.24.1.el7.x86_64', java.version: '1.8.0_281'
Driver info: driver.version: unknown
org.openqa.selenium.json.JsonException: Unable to read true. Saw : at position 1. Last 2 characters read: t:
Build info: version: '4.0.0-beta-3', revision: '5d108f9a67'
System info: host: 'selenium-grid-hub-ie-2-trrfz', ip: '10.56.19.61',
os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-1160.24.1.el7.x86_64', java.version: '1.8.0_281'
Driver info: driver.version: unknown
at org.openqa.selenium.json.JsonInput.read(JsonInput.java:331)
at org.openqa.selenium.json.JsonInput.nextBoolean(JsonInput.java:132)
at org.openqa.selenium.json.StringCoercer.lambda$apply$0(StringCoercer.java:35)
at org.openqa.selenium.json.JsonTypeCoercer.lambda$buildCoercer$6(JsonTypeCoercer.java:145)
at org.openqa.selenium.json.JsonTypeCoercer.coerce(JsonTypeCoercer.java:127)
at org.openqa.selenium.json.JsonInput.read(JsonInput.java:289)
at org.openqa.selenium.json.StaticInitializerCoercer.lambda$apply$0(StaticInitializerCoercer.java:51)
at org.openqa.selenium.json.JsonTypeCoercer.lambda$buildCoercer$6(JsonTypeCoercer.java:145)
at org.openqa.selenium.json.JsonTypeCoercer.coerce(JsonTypeCoercer.java:127)
at org.openqa.selenium.json.Json.toType(Json.java:69)
at org.openqa.selenium.json.Json.toType(Json.java:55)
at org.openqa.selenium.json.Json.toType(Json.java:50)
at org.openqa.selenium.events.zeromq.UnboundZmqEventBus.pollForIncomingEvents(UnboundZmqEventBus.java:212)
at org.openqa.selenium.events.zeromq.UnboundZmqEventBus.lambda$new$5(UnboundZmqEventBus.java:127)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
17:18:36.229 WARN [UnboundZmqEventBus.pollForIncomingEvents] - Caught and swallowed exception: Invalid UUID string: 43-5e4f281b-1fa400-16e5eef809f50c%22%2C%22%24device
java.lang.IllegalArgumentException: Invalid UUID string: 43-5e4f281b-1fa400-16e5eef809f50c%22%2C%22%24device
at java.util.UUID.fromString(UUID.java:194)
at org.openqa.selenium.events.zeromq.UnboundZmqEventBus.pollForIncomingEvents(UnboundZmqEventBus.java:213)
at org.openqa.selenium.events.zeromq.UnboundZmqEventBus.lambda$new$5(UnboundZmqEventBus.java:127)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
17:18:36.330 WARN [UnboundZmqEventBus.pollForIncomingEvents] - Caught and swallowed exception: Unable to determine type from: e. Last 1 characters read: e
Build info: version: '4.0.0-beta-3', revision: '5d108f9a67'
System info: host: 'selenium-grid-hub-ie-2-trrfz', ip: '10.56.19.61',
os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-1160.24.1.el7.x86_64', java.version: '1.8.0_281'
Driver info: driver.version: unknown
org.openqa.selenium.json.JsonException: Unable to determine type from: e. Last 1 characters read: e
Build info: version: '4.0.0-beta-3', revision: '5d108f9a67'
System info: host: 'selenium-grid-hub-ie-2-trrfz', ip: '10.56.19.61',
os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-1160.24.1.el7.x86_64', java.version: '1.8.0_281'
Driver info: driver.version: unknown
at org.openqa.selenium.json.JsonInput.peek(JsonInput.java:126)
at org.openqa.selenium.json.JsonTypeCoercer.lambda$buildCoercer$6(JsonTypeCoercer.java:141)
at org.openqa.selenium.json.JsonTypeCoercer.coerce(JsonTypeCoercer.java:127)
at org.openqa.selenium.json.Json.toType(Json.java:69)
at org.openqa.selenium.json.Json.toType(Json.java:55)
at org.openqa.selenium.json.Json.toType(Json.java:50)
at org.openqa.selenium.events.zeromq.UnboundZmqEventBus.pollForIncomingEvents(UnboundZmqEventBus.java:212)
at org.openqa.selenium.events.zeromq.UnboundZmqEventBus.lambda$new$5(UnboundZmqEventBus.java:127)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)