Utilisez les étapes suivantes pour démarrer votre première grille de données et exécuter un client en vue d'interagir avec la grille de données. Le serveur de catalogue, le serveur de conteneur et le client s'exécutent tous sur un serveur unique dans cet exemple.
le script
env.sh|bat est appelé
par les autres scripts pour la définition de variables d'environnement requises. Il n'est normalement pas nécessaire de modifier ce script.
Pour exécuter l'application, vous devez d'abord démarrer le processus de service de catalogue. Le service de catalogue est le centre de contrôle de la grille de données. Il effectue le suivi des emplacements de serveurs de conteneur et contrôle le placement des données sur les serveurs de conteneur hôtes. Une fois que le service de catalogue démarre, vous pouvez démarrer les serveurs de conteneur qui stockent les données d'application de la grille de données. Pour stocker plusieurs copies des données, vous pouvez démarrer plusieurs serveurs de conteneur. Lorsque tous les serveurs sont démarrés, vous pouvez exécuter l'application client pour insérer, mettre à jour, supprimer et extraire des données de la grille de données.
- Ouvrez une session terminal ou une fenêtre de ligne de commande.
- La commande suivante permet d'accéder au répertoire gettingstarted :
- Exécutez le script suivant pour démarrer un processus de service de catalogue sur le système
hôte local :
Le processus du service de catalogue s'exécute dans la fenêtre du terminal en cours.
Vous pouvez également démarrer le service de catalogue avec la commande
startOgServer.
Exécutez
startOgServer depuis le répertoire
racine_install_wxs/ObjectGrid/bin :
![[Unix]](./icons/ngunix.gif)
./startOgServer.sh cs0 -catalogServiceEndPoints
cs0:localhost:6600:6601 -listenerPort 2809
startOgServer.bat cs0 -catalogServiceEndPoints
cs0:localhost:6600:6601 -listenerPort 2809
- Ouvrez une autre session terminal ou fenêtre de ligne de commande et exécutez la commande suivante
pour démarrer une instance de serveur de conteneur :
![[Unix]](./icons/ngunix.gif)
./runcontainer.sh server0
runcontainer.bat server0
Le serveur de conteneur s'exécute dans la fenêtre du terminal en cours.
Vous pouvez répéter cette étape avec un nom de serveur différent si vous voulez démarrer plus d'instances de serveurs de conteneur pour prendre en charge la réplication.
Vous pouvez également démarrer les serveurs de conteneur avec la commande
startOgServer.
Exécutez
startOgServer depuis le répertoire
racine_install_wxs/ObjectGrid/bin :
![[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
- Ouvrez une autre session terminal ou fenêtre de ligne de commande pour exécuter les commandes client.
Le script
runclient.sh|bat exécute le client CRUD (create, retrieve, update, and delete) simple et démarre l'opération spécifiée. Le script
runclient.sh|bat est exécuté avec les paramètres suivants :
![[Unix]](./icons/ngunix.gif)
./runclient.sh commande valeur1 valeur2
runclient.bat command value1 value2
Pour
commande, utilisez l'une des options suivantes :
- Définissez i pour insérer value2 dans la grille de données avec la clé value1
- Spécifiez u pour mettre à jour l'objet indexé par valeur1 avec value2
- Spécifiez d pour supprimer l'objet indexé par valeur1
- Spécifiez g pour extraire et afficher l'objet indexé par valeur1
- Ajoutez des données à la grille de données.
Important : Si votre système utilise des ensembles de données DBCS (jeu de caractères codé sur deux octets), il se peut qu'apparaisse du texte altéré ou déformé lorsque vous insérez des données dans la grille de données à l'aide du script runClient. Ce texte peut s'afficher dans la sortie ou dans la mémoire cache. Pour résoudre ce problème, mettez à jour l'appel Java dans le script runClient en incluant l'argument -Xargencoding, puis en spécifiant DBCS comme jeu de caractères Unicode. Par exemple, utilisez la commande : \u runClient i key\u2e81 Hello\2e84World
![[Unix]](./icons/ngunix.gif)
./runclient.sh i key1 helloWorld
runclient.bat i key1 helloWorld
- Recherchez et affichez la valeur :
![[Unix]](./icons/ngunix.gif)
./runclient.sh g key1
runclient.bat g key1
- Mettez la valeur à jour :
![[Unix]](./icons/ngunix.gif)
./runclient.sh u key1 goodbyeWorld
runclient.bat u key1 goodbyeWorld
- Supprimez la valeur :
![[Unix]](./icons/ngunix.gif)
./runclient.sh d key1
runclient.bat d key1