Etablissement d'une connexion serveur Liberty à un bean géré JMX

Vous pouvez utiliser des scripts Jython pour établir une connexion serveur Liberty à un bean géré JMX (Java™ Management Extensions).

Avant de commencer

Vous devez obtenir et installer la version Jython de votre choix pour pouvoir effectuer cette procédure. Sans Jython, les instructions échoueront.

Procédure

  1. Dans le catalogue, sélectionnez Conteneurs et choisissez l'image ibm-websphere-extreme-scale pour commencer à générer votre conteneur.
  2. Sélectionnez dans le menu déroulant Etiquette/Version la version de l'image ibm-websphere-extreme-scale que vous souhaitez utiliser.
  3. Choisissez de créer un conteneur unique :
    1. Sur le panneau Créer un conteneur, renseignez la zone Nom de conteneur ; par exemple, entrez wxs1. Aucun espace ou autre caractère non imprimable n'est autorisé dans le nom de conteneur.
    2. Pour la zone Taille, spécifiez la taille des conteneurs utilisés pour lancer l'image ibm-eXtreme-scale.
    3. Pour la zone Adresse IP publique, spécifiez Demander et lier une adresse IP publique.
    4. Ouvrez le panneau Options avancées. Créez un volume de sorte que les données de configuration eXtreme Scale soient conservées lors de l'installation d'une mise à jour en continu à un moment ultérieur ; par exemple :
      • Cliquez sur Créer un volume dans Options avancées et renseignez la zone Nom de volume. Par exemple, tapez vol-wxs1.
      • Cliquez sur Ajouter une nouvelle variable d'environnement. l'image ibm-websphere-extreme-scale requiert des variables d'environnement stockées dans le conteneur et accessibles par les utilisateurs autorisés.
        Tableau 1. Variables d'environnement pour l'image ibm-websphere-extreme-scale
        Nom de la variable Valeur à spécifier
        SECRET_KEY Valeur de la clé secrète ; par exemple, s3cretKey!. Il s'agit de la clé secrète utilisée par les serveurs eXtreme Scale pour envoyer les communications internes entre les membres d'un groupe de membres de cache. Pour plus d'informations, voir la section sur le groupe de membres de cache.
        XSADMIN_PWD Mot de passe de l'utilisateur xsadmin qui se connecte à l'interface utilisateur du tableau de bord eXtremeScale ; par exemple, xsadmin4Me!.
        Remarque : Vous pouvez modifier le mot de passe et la clé secrète après le démarrage du conteneur eXtreme Scale. Les règles d'administration de mot de passe décrites ci-après s'appliquent à la clé secrète et au mot de passe. Assurez-vous de les entrer sur la base de la règle suivante :

        Le mot de passe et la clé secrète doivent contenir au moins un chiffre [0-9], un caractère en majuscule [A-Z], un caractère spécial [~!@#$%^&*()_-+=:;'[]{}|<>,.?/] et se composer d'au moins 10 caractères.

        Pour plus d'informations sur la modification du mot de passe, voir la documentation Administration.

  4. Créez un conteneur à partir du tableau de bord IBM Cloud. Le port est ajouté dans la zone Port public par défaut.

Effectuez les étapes suivantes de la commande cf pour créer un conteneur à partir de la ligne de commande :

  1. Créez un volume Docker pour stocker les données permanentes IBM Websphere eXtremeScale. Par exemple, entrez la commande suivante :
    cf ic volume create vol-wxs1
  2. Entrez la commande suivante pour démarrer votre conteneur IBM WebSphere eXtremeScale dans IBM Cloud :
    cf ic run -itdP --volume vol-wxs1:/vol --name wxs1 -m 1024 -e SECRET_KEY=s3cretKey! -e XSADMIN_PWD=xsadmin4Me! registry.ng.bluemix.net/ibm-websphere-extreme-scale:latest 
  3. Demandez une adresse IP qui sera utilisée pour votre premier conteneur IBM Websphere eXtreme Scale. Entrez la commande suivante pour écrire l'adresse IP :
    cf ic ip request
  4. Entrez la commande suivante pour lier votre conteneur WebSphere eXtreme Scale à l'adresse IP publique que vous avez demandée :
    cf ic ip bind REQUESTED_IP wxs1
  5. Entrez la commande suivante pour vérifier que le statut du conteneur wxs1 est En cours d'exécution :
    cf ic ps -a
  6. Entrez la commande suivante pour vous connecter au conteneur wxs1 et surveiller le journal de contrôle d'accès :
    cf ic exec -it wxs1 bash; cd /opt/ibm/websphere/wlp/startscripts/nanny/log/; more nanny.log
    Remarque : Il peut s'écouler 5 à 10 minutes avant que le serveur soit complètement démarré.

  1. Une fois le conteneur et les serveurs eXtreme Scale complètement démarrés, connectez-vous à l'interface utilisateur du tableau de bord eXtreme Scale et vérifiez le déploiement : https://REQUESTED_IP:9443

    Pour obtenir des exemples et des mises à jour récentes, voir Websphere eXtreme Scale in GitHub. Pour obtenir plus d'aide sur le déploiement d'eXtreme Scale, voir la documentation et les vidéos mentionnés ci-dessous :

Que faire ensuite

Une fois qu'une connexion au serveur MBean a été établie, vous pouvez effectuer des appels vers le serveur MBean avec invoke(...)

Remarque : Une bibliothèque de scripts Jython peut être téléchargée du référentiel Liberty.

Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : twlp_admin_serverconnection.html