< Précédent | Suivant >

Leçon 3 du tutoriel d'initiation 3 : Exécution de l'exemple d'application client démarrée

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.
  • [Unix][Linux] ./env.sh
  • [Windows] env.bat
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.
  1. Ouvrez une session terminal ou une fenêtre de ligne de commande.
  2. La commande suivante permet d'accéder au répertoire gettingstarted :
    cd racine_install_wxs/ObjectGrid/gettingstarted
  3. Exécutez le script suivant pour démarrer un processus de service de catalogue sur le système hôte local :
    • [Unix][Linux] ./runcat.sh
    • [Windows] runcat.bat

    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][Linux] ./startOgServer.sh cs0 -catalogServiceEndPoints cs0:localhost:6600:6601 -listenerPort 2809
    • [Windows] startOgServer.bat cs0 -catalogServiceEndPoints cs0:localhost:6600:6601 -listenerPort 2809
  4. 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][Linux] ./runcontainer.sh server0
    • [Windows] 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][Linux] ./startOgServer.sh c0 -catalogServiceEndPoints localhost:2809 -objectgridFile gettingstarted\xml\objectgrid.xml -deploymentPolicyFile gettingstarted/xml/deployment.xml
    • [Windows] startOgServer.bat c0 -catalogServiceEndPoints localhost:2809 -objectgridFile gettingstarted\xml\objectgrid.xml -deploymentPolicyFile gettingstarted\xml\deployment.xml
  5. 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][Linux] ./runclient.sh commande valeur1 valeur2
    • [Windows] 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
    1. 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][Linux] ./runclient.sh i key1 helloWorld
      • [Windows] runclient.bat i key1 helloWorld
    2. Recherchez et affichez la valeur :
      • [Unix][Linux] ./runclient.sh g key1
      • [Windows] runclient.bat g key1
    3. Mettez la valeur à jour :
      • [Unix][Linux] ./runclient.sh u key1 goodbyeWorld
      • [Windows] runclient.bat u key1 goodbyeWorld
    4. Supprimez la valeur :
      • [Unix][Linux] ./runclient.sh d key1
      • [Windows] runclient.bat d key1

Point de contrôle de la leçon

Dans cette leçon, vous avez appris à :
  • Démarrer les serveurs de catalogue et les serveurs de conteneur
  • Exécuter l'exemple d'application client
< Précédent | Suivant >