2017-09-10 2 views
0

Ich habe einen Hub und 4 Knoten mit verschiedenen Betriebssystemen und Browsern. Jetzt kann ich das manuell einrichten, indem ich zu diesen 4 Knoten gehe und die selen-Knoten-Registrierungsbefehle ausführe.Gibt es eine Möglichkeit, Grid-Knoten vom Hubknoten remote einzurichten?

Was ich will ist, dass ich in der Lage sein sollte, die Knotenkonfiguration vom Hub selbst aus der Ferne zu tun, und ich muss nicht zu Knoten gehen.

Ist dies mit Selenraster möglich?

Antwort

0

ohne andere Skript oder Tool-Hilfe ist nicht möglich. Der große Steinblock zum Registrieren des entfernten Knotens vom Hub-Server ist, dass jeder entfernte Knoten einen eigenen Port verwenden muss, wenn er sich beim Hub registriert, dh der Registerbefehl muss von einem entfernten Knoten aus laufen.

Auch Sie können den Knoten IP und Port angeben und den Registerbefehl auf dem Hub-Server ausführen, aber der Hub-Server kann nicht mit dem Knoten kommunizieren, da der angegebene Port nie für den Registrierungsprozess ausgeführt wird (Hub-Server kann nicht eingerichtet werden) ein Verbindungskanal am Port des entfernten Knotens).

Sie können versuchen, ein Skript auf dem Hub-Server zu schreiben. Wenn das Skript ausgeführt wird, kopiert es die Datei nodeConfig.json zum fernen Knoten und führt den Registrierungsbefehl auf dem fernen Knoten aus. Ich denke, das ist mit einigen Tools möglich.

Wenn Ihre Hub-Server und Knoten Maschinen sind alle Linux-Betriebssystem, ist es einfach zu archivieren, Ich bin kein Linux-Shell-Experte, aber ich weiß, dass es implementiert werden kann.

+0

Ich kann dies tun, indem Sie SSH zum Remote-Knoten. –

+0

Sie können Knotenkonfiguration Json für jeden Knoten erstellen und sie auf Hub-Server setzen, dann erstellen Sie ein Shellskript auf Hub-Server, um folgende Dinge zu tun: 1. Verwenden Sie scp, um Knotenkonfiguration JSON zu Remote-Knoten zu kopieren; 2. Verwenden Sie ssh, um sich beim Remote-Knoten anzumelden, um den Befehl register mit dem Knoten config json auszuführen. – yong

Verwandte Themen