2016-04-19 6 views
1

Ich testen Memsql für ein Projekt, indem Sie es auf einem Laptop in seiner einfachsten Konfiguration ausführen. Es funktionierte zu Hause mit einer IP-Adresse von 192.168.0.22. Wenn ich den Laptop zur Arbeit nehme, bekommt er eine andere IP-Adresse (10.0.1.35), und wenn ich den Server starte, kann er die Knoten nicht online schalten. Ich erhalte diese Meldung in der ops App:Wie IP-Adressen von Memsql Knoten ändern

192.168.0.22:3306: This MemSQL node is offline, but MemSQL Ops expects it to be online. 
192.168.0.22:3307: This MemSQL node is offline, but MemSQL Ops expects it to be online. 

Gibt es eine Möglichkeit, die IP-Adressen der Knoten zu ändern, so dass ich memsql in beiden Orten ausgeführt werden kann?

Antwort

2

Um die IP Sie wahrscheinlich an zwei Stellen aktualisieren zu ändern:

Ops: Auf der Flucht Befehlszeile:

memsql-ops memsql-unmonitor <old memsql id> 
memsql-ops memql-monitor [-h <HOST>] [-P <PORT>] 

MemSQL: bis MemSQL Verbinden und

REMOVE LEAF ‘old ip':port FORCE; 
ADD LEAF [email protected]‘<new ip>’:port; 
laufen

Es scheint, als ob Sie beide Knoten auf demselben Computer ausführen. In diesem Fall sollten Sie 127.0.0.1 als IP verwenden, um Probleme mit der IP-Adresse Ihres Computers zu vermeiden.

+0

Vielen Dank! – dkilmer

+0

Ein paar Notizen: Ich konnte nicht 'memsql-unmonitor' von IP - Ich brauchte memsql Node-ID verwenden. Auch - nachdem ich diese Änderungen vorgenommen hat, zeigt der memsql Monitor nur noch 1 Knoten - den Master-Aggregator. "SHOW LEAVES" zeigt jedoch das neue Blatt "127.0.0.1: 3307" und es wird als online angezeigt. – dkilmer

+0

UPDATE: Ich habe "Manual Cluster Control" ein- und wieder ausgeschaltet, und das Blatt erscheint jetzt. – dkilmer