Verwenden Sie die folgenden Schritte, um das erste Datengrid zu starten
und einen Client für die Interaktion mit dem Datengrid auszuführen.
Der Katalogserver, der Container-Server und der Client werden in diesem Beispiel alle in einem einzigen Server ausgeführt.
Das Script
env.sh|bat wird von den anderen Scripts aufgerufen, um die erforderlichen Umgebungsvariablen zu setzen.
Normalerweise müssen Sie dieses Script nicht ändern.
Zum Ausführen der Anwendung müssen Sie zuerst den Katalogserviceprozess starten.
Der Katalogservice ist die Steuerzentrale des Datengrids.
Der Katalogservice überwacht die Positionen der Container-Server und steuert die Verteilung der Daten
auf die Host-Container-Server. Nach dem Starten des Katalogservice
können Sie die Container-Server starten, in denen die Anwendungsdaten für das Datengrid gespeichert werden.
Wenn Sie mehrere Kopien der Daten speichern möchten, können Sie mehrere
Container-Server starten.
Nach dem Start aller Server können Sie die Clientanwendung ausführen, um Daten aus dem Datengrid einzufügen, zu aktualisieren,
zu entfernen und abzurufen.
- Öffnen Sie eine Terminalsitzung oder ein Befehlszeilenfenster.
- Verwenden Sie den folgenden Befehl, um zum Verzeichnis gettingstarted zu navigieren:
- Führen Sie das folgende Script aus, um einen Katalogserviceprozess auf dem lokalen Host (localhost) zu starten:
Der
Katalogserviceprozess wird im aktuellen Terminalfenster ausgeführt.
Sie können den Katalogservice auch mit dem Befehl
startOgServer starten.
Führen Sie
startOgServer im Verzeichnis
WXS-Installationsstammverzeichnis/ObjectGrid/bin aus:
![[Unix]](./icons/ngunix.gif)
./startOgServer.sh cs0 -catalogServiceEndPoints
cs0:localhost:6600:6601 -listenerPort 2809
startOgServer.bat cs0 -catalogServiceEndPoints
cs0:localhost:6600:6601 -listenerPort 2809
- Öffnen Sie eine weitere Terminalsitzung bzw. ein weiteres Befehlszeilenfenster, und führen Sie den folgenden Befehl
aus, um eine Containerserverinstanz zu starten:
![[Unix]](./icons/ngunix.gif)
./runcontainer.sh server0
runcontainer.bat server0
Der Container-Server wird im aktuellen Terminalfenster ausgeführt.
Wenn Sie weitere Container-Server-Instanzen für die Unterstützung der Replikation starten möchten,
können Sie diesen Schritt mit einem anderen Servernamen wiederholen.
Sie können die Container-Server auch mit dem Befehl
startOgServer starten.
Führen Sie
startOgServer im Verzeichnis
WXS-Installationsstammverzeichnis/ObjectGrid/bin aus:
![[Unix]](./icons/ngunix.gif)
./startOgServer.sh c0 -catalogServiceEndPoints
localhost:2809 -objectgridFile gettingstarted\xml\objectgrid.xml
-deploymentPolicyFile gettingstarted/xml/deployment.xml
startOgServer.bat c0 -catalogServiceEndPoints
localhost:2809 -objectgridFile gettingstarted\xml\objectgrid.xml
-deploymentPolicyFile gettingstarted\xml\deployment.xml
- Öffnen Sie eine weitere Terminalsitzung bzw. ein weiteres Befehlszeilenfenster, um Clientbefehle auszuführen.
Das Script
runclient.sh|bat
führt den einfachen CRUD-Client aus und startet die angegebene Operation.Das Script
runclient.sh|bat
wird mit den folgenden Parametern ausgeführt:
![[Unix]](./icons/ngunix.gif)
./runclient.sh Befehl Wert1 Wert2
runclient.bat Befehl Wert1 Wert2
Für
Befehl können
Sie eine der folgenden Optionen einsetzen:
- Geben Sie i ein, um Wert2 in das Datengrid mit dem Schlüssel Wert1 einzufügen.
- Geben Sie u ein, um das Objekt mit dem Schlüssel Wert1 in Wert2 zu aktualisieren.
- Geben Sie d ein, um das Objekt mit dem Schlüssel Wert1 zu löschen.
- Geben Sie g ein, um das Objekt mit dem Schlüssel Wert1 abzurufen und anzuzeigen.
- Fügen Sie dem Datengrid Daten hinzu.
Wichtig: Wenn Ihr System Doppelbytezeichensätze (DBCS) verwendet, kann
verwürfelter oder beschädigter Text angezeigt werden, wenn Sie mit dem Script
runClient Daten in das Datengrid einfügen. Dieser Text
kann in der Ausgabe oder im Cache angezeigt werden.
Sie können dieses Problem umgehen, indem Sie den Java-Aufruf
im Script runClient aktualisieren, das Argument
-Xargencoding einfügen und dann den DBCS
als Unicodezeichensatz angeben. Verwenden Sie beispielsweise den folgenden Befehl:
\u runClient i key\u2e81 Hello\2e84World
![[Unix]](./icons/ngunix.gif)
./runclient.sh i key1 helloWorld
runclient.bat i key1 helloWorld
- Suchen und zeigen Sie den Wert an:
![[Unix]](./icons/ngunix.gif)
./runclient.sh g key1
runclient.bat g key1
- Aktualisieren Sie den Wert:
![[Unix]](./icons/ngunix.gif)
./runclient.sh u key1 goodbyeWorld
runclient.bat u key1 goodbyeWorld
- Löschen Sie den Wert:
![[Unix]](./icons/ngunix.gif)
./runclient.sh d key1
runclient.bat d key1