Déploiement de HCL Commerce Version 9.1 avec une recherche basée sur Elasticsearch et d'une base de données IBM Db2 à l'aide de Docker Compose

Les étapes suivantes mettent en évidence un déploiement de production de base de HCL Commerce Version 9.1 à l'aide de Docker Compose. Ce déploiement est configuré pour déployer des environnements de création et opérationnels HCL Commerce Version 9.1 avec la solution de recherche Elasticsearch et utilise deux instances d'IBM Db2 Database.

Avant de commencer

Procédure

  1. Déployez les conteneurs de solution de recherche basés sur Elasticsearch.
    1. Copiez le contenu du fichier Docker Compose docker-compose-elasticsearch-data-db2-template.yml fourni dans votre fichier Docker Compose docker-compose.yml personnalisé.
    2. Mettez à jour le fichier pour refléter l'environnement que vous souhaitez déployer.
      1. Acceptez la LICENCE requise pour tous les conteneurs Docker. Par exemple, - LICENSE=accept.
      2. Mettez à jour la balise d'image pour tous les conteneurs HCL Commerce Docker Par exemple, image: ts-app:9.1.
      3. Mettez à jour les paramètres de configuration suivants pour le conteneur Nifi.
        Nom du paramètre Description
        AUTH_JDBC_URL URL de la base de données auth JDBC.
        AUTH_JDBC_DRIVER_CLASSNAME Le nom de classe de pilote JDBC de la base de données d'authentification.
        AUTH_JDBC_DRIVER_LOCATION Emplacement du pilote de base de données d'authentification sur Nifi.
        AUTH_JDBC_USER_NAME Nom d'utilisateur de la base de données JDBC.
        AUTH_JDBC_USER_PASSWORD Mot de passe de l'utilisateur de la base de données JDBC d'authentification.
        LIVE_JDBC_URL URL JDBC de base de données en direct.
        LIVE_JDBC_DRIVER_LOCATION Emplacement du pilote de base de données opérationnelle sur Nifi.
        LIVE_JDBC_USER_NAME Nom d'utilisateur de la base de données JDBC en direct.
        LIVE_JDBC_USER_PASSWORD Mot de passe de l'utilisateur de la base de données JDBC opérationnelle.
        NLP_ENABLE_LANGUAGE_CODE La fonction de code de langue pour le traitement du langage naturel (NLP).
        Par exemple,
        AUTH_JDBC_URL: "jdbc:db2://authdb.hclcommerce.com:50000/mall"
        AUTH_JDBC_DRIVER_CLASSNAME: "com.ibm.db2.jcc.DB2Driver"
        AUTH_JDBC_DRIVER_LOCATION: "/opt/nifi/nifi-current/lib/db2jcc4.jar" 
        AUTH_JDBC_USER_NAME: "wcs" 
        AUTH_JDBC_USER_PASSWORD: "wcs1" 
           
        LIVE_JDBC_URL: "jdbc:db2://livedb.hclcommerce.com:50000/mall" 
        LIVE_JDBC_DRIVER_LOCATION: "/opt/nifi/nifi-current/lib/db2jcc4.jar" 
        LIVE_JDBC_USER_NAME: "wcs" 
        LIVE_JDBC_USER_PASSWORD: "wcs1"
        NLP_ENABLE_LANGUAGE_CODE: "EN"
         
    3. Dans le même répertoire que celui où se trouve votre fichier docker-compose.yml Docker Compose, assurez-vous que les sous-répertoires suivants sont présents et que leurs autorisations sont définies sur 777.
      • nifiLogs
      • HCL Commerce Version 9.1.1.0 or laterelasticsearch/data
      • HCL Commerce Version 9.1.1.0 or laterelasticsearch/config
      • HCL Commerce Version 9.1.1.0 or laterzookeeper
      • HCL Commerce Version 9.1.1.0 or laternifi/data
      • HCL Commerce Version 9.1.2.0 or laterredis/data
    4. HCL Commerce Version 9.1.2.0 or laterCopiez le dossier hcl-cache-search à l'emplacement où le fichier Docker Compose (docker-compose.yml) se trouve.
    5. Démarrez les conteneurs de solution de recherche Elasticsearch de l'environnement de création.
      Exécutez docker-compose up -d.
    6. Vérifiez que tous les conteneurs Docker fonctionnent et sont en bon état.
      Exécutez docker-compose ps.
  2. Déployez les applications d'environnement de création HCL Commerce.
    1. Copiez le contenu du fichier Docker Compose docker-compose-elasticsearch-commerce-db2-template.yml fourni dans votre fichier Docker Compose docker-compose.yml personnalisé.
    2. Mettez à jour le fichier pour refléter l'environnement que vous souhaitez déployer.
      1. Acceptez la LICENCE requise pour tous les conteneurs Docker. Par exemple, - LICENSE=accept.
      2. Mettez à jour la balise d'image pour tous les conteneurs HCL Commerce Docker Par exemple, image: ts-app:9.1.
      3. Définissez ENVTYPE pour les conteneurs de transactions et de requêtes sur auth. Par exemple, - ENVTYPE=auth.
      4. Mettez à jour les paramètres de configuration suivants pour le conteneur de transactions.
        Nom du paramètre Description
        SPIUSER_NAME Votre nom SPIUSER. La valeur par défaut est spiuser.
        SPIUSER_PWD Mot de passe chiffré pour le spiuser. Pour plus d'informations, consultez la rubrique Définition du mot de passe spiuser dans vos images Docker
        JWKS L'application d'outils à page unique (SPA) HCL Commerce utilise les jetons Web JSON (JWT) pour l'authentification API. Mettez à jour cette valeur pour définir le jeu de clés Web JSON (JWKS) et l'ID de clé dans le Transaction server afin de signer et de valider les JWT. Le JWKS peut être généré par l'utilitaire generateJWKS.
        JWKS_KEYID ID de clé du JWKS, la valeur par défaut est k1.
        TOOLING_BASE_URL Cette valeur est utilisée par Management Center pour charger la SPA d'outils à partir du serveur Web d'outils.
        ELASTICSEARCH_ENABLED Spécifiez si l'environnement utilise Elasticsearch.
        SEARCH_HOST Nom d'hôte de data-query. La valeur par défaut est data-query.
        INGEST_HOST Nom d'hôte du service Ingest. La valeur par défaut est ingest.
        ELASTICSEARCH_HOST Nom d'hôte du serveur Elasticsearch. La valeur par défaut est elasticsearch.
        STOREWEB_HOST Nom d'hôte du serveur Web du magasin.
        Remarque : Si plusieurs magasins s'exécutent sur plusieurs domaines, vous pouvez configurer vos domaines pour les rediriger vers STOREWEB_HOST pour vous assurer que l'aperçu fonctionne pour tous les magasins.
        REACT_STORE_HOST Nom d'hôte du magasin basé sur la réaction. Ceci n'est requis que lorsque Elasticsearch est activé.
        DBHOST Nom d'hôte de la base de données.
        DBNAME Nom de la base de données.
        DBUSER Nom d'utilisateur de la base de données.
        DBPASS Mot de passe de l'utilisateur de la base de données.
        DBPORT Port de la base de données.
        DBAUSER Administrateur de base de données.
        DBAPASSENCRYPT Mot de passe de l'administrateur de base de données chiffré avec l'utilitaire wcs_encrypt.sh.
        DBPASSENCRYPT Mot de passe de l'utilisateur de base de données chiffré avec l'utilitaire wcs_encrypt.sh.
        Par exemple,
        
        - adminPassword=passw0rd 
        - SPIUSER_NAME=spiuser 
        - SPIUSER_PWD=DFrt/KnXFukMl3VyuSg4vYm6f7Y7f1RogMUIUAdMakk= 
           
        - DBHOST=authdb.hclcommerce.com   
        - DBNAME=mall   
        - DBUSER=wcs  
        - DBPASS=wcs1  
        - DBPORT=50000  
        - DBTYPE=db2  
        - DBAUSER=db2inst1  
        - DBAPASSENCRYPT=u5fOjsJvd7QYYs29qTnqx418LVytXLHxhEu1Pg5IrzQ=  
        - DBPASSENCRYPT=WVRDsn+rEpaSbm59Iw/yoYsNnH1U2ovg52j5nzdW1L0=   
        
        - JWKS={base64}eyJrZXlzIjpbeyJrdHkiOiJSU0EiLCJraWQiOiJrMSIsIm4iOiJtc1NIbE9pVlRFRUgzMW9KYk1XcTFWU3NsS1dHRnAybmlpdUdzR293Qk5zR1hLWGU0SDI4cWlMZmdIMWVGdWVmdl81cEZOSUlKYlVSUjBkVWtPWGlxTDRrNTBxQ1Nmemo4S0ROTmsyYV9KakdobTZ6dFNPTnBtSDdzSWZJX2o3YlF4WWNzaVN4cklSWnBSOGdNem5TNmV2VXJmMWZZVWpVbEszd2RoMi1vc2t6NTVGR1A4YXdCRnlQTEhWbmo5S1VtaU1zdHR2eTg1VW9COTBuT3d5U0Q5UHl3clF3el9pMlIzcUVIYWJSQ0FVOGY4MnRKTE9HeWxrbUhnY2NaYmk0d0FBWG1JemJwTzVxYTFrV2lBVGMyRjVYTGNUOE1KVHZRdkZPWFNjTGs5LTBWYzNpYnF3WEx4Slg0MENVbUpzSEdESTZ2c3hPWEh1LXBfVW5HOV91bVEiLCJlIjoiQVFBQiIsImQiOiJCMmRGVVJNN0tSV25TY0RsMklVd0lkcFdFeHBENnNzSjI2c3ZXenNKSndKUE1KbGlxdng0ek82MElGSmU4TnVOb2NLS3hrc3h4cFA5eXBvWDZvS0VzQ3ZBV2l3UFJYaktjcFZPbTcxa241YXpVSFQxTmNJSW9aX29TVTZGaDl2NzR4Nm9xc0RrbXVzTjJyODliQlhsQl9tWEItZXA2MTV2aE5rNU9uMDd4RS1ta2cwb1Y4VXRlVnVjNy0wMzA5NzFBdGJnbExQZ3BPZHFnczc5cGVjWXVxVlE1WHlQcVZMSnBraHBDbFgzOWQzazFGUy01YXo5Uk9BaVRHMEhUYi03MVlSTzVvYlFpc01JOXE0ZTAwaHIyR3B1bzFJb3dmLUlJN213SzRRanU3aVhBRHI0eF9WSHVHeUJaY1p4NVBueVJUaGpsREx4TUtVOHFsc2dlRTdHOFEiLCJwIjoiMFByVmZud0lSdkJkRjZvanBxUzM2NzdaYVdXWWJSQ3N1Ynd6aWxiQTdTYzU0LXBCV0hxZ2Q2YlYxMHpCdWhGWnZwa0QxV00wbGJqMmNzTzhvZTRHZjREZ0N6UkpzdEtjNnhwbFVhVzZzeGE0RklidERNVUpEa3JGLW5uUWdDSk41b21fNkRvc0k1OEdXVDFvMllOTE9pSVE0Z2NhYmVheUVIZDNJUmZTQUhVIiwicSI6InZaY1lneTFlSFdzZTRaOE03M1RoUTE4WUtXelR0RFJsX085WTVaT2pObDBnQkFCQ3ZHcGdQOWk4NXJ1VXk0WTgzbnhDTUdjYjVPbHI2ZV9JQW9kMENLT2lxeEZtNjV5MEFBaVlnOW5HN1ZlaVFUTzRwMDE0N0RlaDBxX3pFR1UyYzFWOUNFR1BhVUhNcEdSZGc4UVRCc01mRTVZWEx2ZkE2dVVqWllWaHNSVSIsImRwIjoiTFlRVWItSVA0M09Dc3g3SmVRZ3pUdE5ZZ3c0dnJzR01fVDh5Y3BVR25DQ0pDVTBDUW9VaTRpeWlNcXh6SFZXZUdGYzNjSWlVOFc5QnJpbFhzbVVuWVNudW9rSVhNeTJRSTl5eDZLQ1NFMk9GWUdNcXlqYzRDN2JaZV82QUhRaGJzelNaYWJrUjJBaFExNnI2WlRXbGN0bnNsMjQ0b1dzM3FVSjczZWRVUS1rIiwiZHEiOiJlYWF1TDkyNGVoXzJITWUxd1NDNk9rU1dlRjVBS1cxRjA5cXdxXzdqeDBwUjlMOUdFeWdld2xrTVBQRTROS19aOXRpOGo5cFpaN1R2YlpoU09tMDM0eU04aVpBTV9qbjZ0ZHJPSWl4bkhId1N2TXUzUElMVmlKeloxUnJaV0RmWmpIX2FUcVhpbzZONDhETUdYam8tQ3lUQW1BekNxM3lGNlROR1Z5b1MyVkUiLCJxaSI6IllUWFI4QjVRUE1jbzIzelo2Wi1jLTFhSVJuOF9BRWk5TGplZ2xEaVJ0T2E4dHpPZUdQeU9mX0h4WnpzMFItaVdpMWFET1dWR2tDd1pLdG5Uc2lMdFBQRUdSVzFRNXZlVHdZdjVlWHozR2F2VTBzS2RLQzBJSkpJaWdNa053UFIxLU5hLTRBVHprQ0pqbGd3QVFHZ0FySTR5Vk1TR2RGYXpCRm9FdjM3OTFkWSJ9XX0= 
        - JWKS_KEYID=k1  
        
        - TOOLING_BASE_URL=https://auth.hclcommerce.com:7443/tooling 
        
        - ELASTICSEARCH_ENABLED=true 
        - SEARCH_HOST=elasticsearch.hclcommerce.com 
        - INGEST_HOST=elasticsearch.hclcommerce.com 
        - ELASTICSEARCH_HOST=elasticsearch.hclcommerce.com 
        
        - REACT_STORE_HOST=auth.hclcommerce.com 
        - STOREWEB_HOST=auth.hclcommerce.com 
         
      5. Mettez à jour les paramètres de configuration suivants pour le conteneur Query.
        Nom du paramètre Description
        ELASTICSEARCH_HOST Nom de l'hôte du conteneur Elasticsearch. La valeur par défaut est elasticsearch.
        ZOOKEEPER_HOST Le nom d'hôte du conteneur Zookeeper. La valeur par défaut est zookeeper.
        NLP_ENABLE_LANGUAGE_CODE La fonction de code de langue pour le traitement du langage naturel (NLP).
        Par exemple,
        - ELASTICSEARCH_HOST=elasticsearch.hclcommerce.com
        - ZOOKEEPER_HOST=elasticsearch.hclcommerce.com
        - NLP_ENABLE_LANGUAGE_CODE=EN
    3. HCL Commerce Version 9.1.2.0 or laterCopiez le dossier hcl-cache-commerce à l'emplacement où le fichier Docker Compose (docker-compose.yml) se trouve.
    4. HCL Commerce Version 9.1.2.0 or laterMettez à jour l'adresse du serveur Redis dans le fichier de configuration Redis (redis_cfg.yaml) situé dans le répertoire hcl-cache-commerce.
      address: "redis://searchHost:6379"

      Par exemple,

      address: "redis://elasticsearch.hclcommerce.com:6379"
    5. Démarrez l'environnement de création HCL Commerce.
      Exécutez docker-compose up -d.
    6. Vérifiez que tous les conteneurs Docker fonctionnent et sont en bon état.
      Exécutez docker-compose ps.
  3. Déployez les applications d'environnement opérationnel HCL Commerce.
    1. Copiez le contenu du fichier Docker Compose docker-compose-elasticsearch-commerce-db2-template.yml fourni dans votre fichier Docker Compose docker-compose.yml personnalisé.
    2. Mettez à jour le fichier pour refléter l'environnement que vous souhaitez déployer.
      1. Acceptez la LICENCE requise pour tous les conteneurs Docker. Par exemple, - LICENSE=accept.
      2. Mettez à jour le niveau d'image de tous les conteneurs Docker HCL Commerce. Par exemple, image: ts-app:9.1.
      3. Définissez ENVTYPE pour les conteneurs de transactions et de requêtes sur live. Par exemple, - ENVTYPE=live.
      4. Mettez à jour les paramètres de configuration suivants pour le Transaction server Docker container.
        Nom du paramètre Description
        SPIUSER_NAME Votre nom SPIUSER. La valeur par défaut est spiuser.
        SPIUSER_PWD Mot de passe chiffré pour le spiuser. Pour plus d'informations, consultez la rubrique Définition du mot de passe spiuser dans vos images Docker
        JWKS L'application d'outils à page unique (SPA) HCL Commerce utilise les jetons Web JSON (JWT) pour l'authentification API. Mettez à jour cette valeur pour définir le jeu de clés Web JSON (JWKS) et l'ID de clé dans le Transaction server afin de signer et de valider les JWT. Le JWKS peut être généré par l'utilitaire generateJWKS.
        JWKS_KEYID ID de clé du JWKS, la valeur par défaut est k1.
        TOOLING_BASE_URL Cette valeur est utilisée par Management Center pour charger la SPA d'outils à partir du serveur Web d'outils.
        ELASTICSEARCH_ENABLED Spécifiez si l'environnement utilise Elasticsearch.
        SEARCH_HOST Nom d'hôte de data-query. La valeur par défaut est data-query.
        INGEST_HOST Nom d'hôte du service Ingest. La valeur par défaut est ingest.
        ELASTICSEARCH_HOST Nom d'hôte du serveur Elasticsearch. La valeur par défaut est elasticsearch.
        STOREWEB_HOST Nom d'hôte du serveur Web du magasin.
        Remarque : Si plusieurs magasins s'exécutent sur plusieurs domaines, vous pouvez configurer vos domaines pour les rediriger vers STOREWEB_HOST pour vous assurer que l'aperçu fonctionne pour tous les magasins.
        REACT_STORE_HOST Nom d'hôte du magasin basé sur la réaction. Ceci n'est requis que lorsque Elasticsearch est activé.
        DBHOST Nom d'hôte de la base de données.
        DBNAME Nom de la base de données.
        DBUSER Nom d'utilisateur de la base de données.
        DBPASS Mot de passe de l'utilisateur de la base de données.
        DBPORT Port de la base de données.
        DBAUSER Administrateur de base de données.
        DBAPASSENCRYPT Mot de passe de l'administrateur de base de données chiffré avec l'utilitaire wcs_encrypt.sh.
        DBPASSENCRYPT Mot de passe de l'utilisateur de base de données chiffré avec l'utilitaire wcs_encrypt.sh.
        Par exemple,
        - adminPassword=passw0rd  
        - SPIUSER_NAME=spiuser 
        - SPIUSER_PWD=DFrt/KnXFukMl3VyuSg4vYm6f7Y7f1RogMUIUAdMakk= 
           
        - DBHOST=livedb.hclcommerce.com 
        - DBNAME=mall  
        - DBUSER=wcs 
        - DBPASS=wcs1 
        - DBPORT=50000 
        - DBTYPE=db2 
        - DBAUSER=db2inst1 
        - DBAPASSENCRYPT=u5fOjsJvd7QYYs29qTnqx418LVytXLHxhEu1Pg5IrzQ= 
        - DBPASSENCRYPT=WVRDsn+rEpaSbm59Iw/yoYsNnH1U2ovg52j5nzdW1L0= 
           
        - JWKS={base64}eyJrZXlzIjpbeyJrdHkiOiJSU0EiLCJraWQiOiJrMSIsIm4iOiJtc1NIbE9pVlRFRUgzMW9KYk1XcTFWU3NsS1dHRnAybmlpdUdzR293Qk5zR1hLWGU0SDI4cWlMZmdIMWVGdWVmdl81cEZOSUlKYlVSUjBkVWtPWGlxTDRrNTBxQ1Nmemo4S0ROTmsyYV9KakdobTZ6dFNPTnBtSDdzSWZJX2o3YlF4WWNzaVN4cklSWnBSOGdNem5TNmV2VXJmMWZZVWpVbEszd2RoMi1vc2t6NTVGR1A4YXdCRnlQTEhWbmo5S1VtaU1zdHR2eTg1VW9COTBuT3d5U0Q5UHl3clF3el9pMlIzcUVIYWJSQ0FVOGY4MnRKTE9HeWxrbUhnY2NaYmk0d0FBWG1JemJwTzVxYTFrV2lBVGMyRjVYTGNUOE1KVHZRdkZPWFNjTGs5LTBWYzNpYnF3WEx4Slg0MENVbUpzSEdESTZ2c3hPWEh1LXBfVW5HOV91bVEiLCJlIjoiQVFBQiIsImQiOiJCMmRGVVJNN0tSV25TY0RsMklVd0lkcFdFeHBENnNzSjI2c3ZXenNKSndKUE1KbGlxdng0ek82MElGSmU4TnVOb2NLS3hrc3h4cFA5eXBvWDZvS0VzQ3ZBV2l3UFJYaktjcFZPbTcxa241YXpVSFQxTmNJSW9aX29TVTZGaDl2NzR4Nm9xc0RrbXVzTjJyODliQlhsQl9tWEItZXA2MTV2aE5rNU9uMDd4RS1ta2cwb1Y4VXRlVnVjNy0wMzA5NzFBdGJnbExQZ3BPZHFnczc5cGVjWXVxVlE1WHlQcVZMSnBraHBDbFgzOWQzazFGUy01YXo5Uk9BaVRHMEhUYi03MVlSTzVvYlFpc01JOXE0ZTAwaHIyR3B1bzFJb3dmLUlJN213SzRRanU3aVhBRHI0eF9WSHVHeUJaY1p4NVBueVJUaGpsREx4TUtVOHFsc2dlRTdHOFEiLCJwIjoiMFByVmZud0lSdkJkRjZvanBxUzM2NzdaYVdXWWJSQ3N1Ynd6aWxiQTdTYzU0LXBCV0hxZ2Q2YlYxMHpCdWhGWnZwa0QxV00wbGJqMmNzTzhvZTRHZjREZ0N6UkpzdEtjNnhwbFVhVzZzeGE0RklidERNVUpEa3JGLW5uUWdDSk41b21fNkRvc0k1OEdXVDFvMllOTE9pSVE0Z2NhYmVheUVIZDNJUmZTQUhVIiwicSI6InZaY1lneTFlSFdzZTRaOE03M1RoUTE4WUtXelR0RFJsX085WTVaT2pObDBnQkFCQ3ZHcGdQOWk4NXJ1VXk0WTgzbnhDTUdjYjVPbHI2ZV9JQW9kMENLT2lxeEZtNjV5MEFBaVlnOW5HN1ZlaVFUTzRwMDE0N0RlaDBxX3pFR1UyYzFWOUNFR1BhVUhNcEdSZGc4UVRCc01mRTVZWEx2ZkE2dVVqWllWaHNSVSIsImRwIjoiTFlRVWItSVA0M09Dc3g3SmVRZ3pUdE5ZZ3c0dnJzR01fVDh5Y3BVR25DQ0pDVTBDUW9VaTRpeWlNcXh6SFZXZUdGYzNjSWlVOFc5QnJpbFhzbVVuWVNudW9rSVhNeTJRSTl5eDZLQ1NFMk9GWUdNcXlqYzRDN2JaZV82QUhRaGJzelNaYWJrUjJBaFExNnI2WlRXbGN0bnNsMjQ0b1dzM3FVSjczZWRVUS1rIiwiZHEiOiJlYWF1TDkyNGVoXzJITWUxd1NDNk9rU1dlRjVBS1cxRjA5cXdxXzdqeDBwUjlMOUdFeWdld2xrTVBQRTROS19aOXRpOGo5cFpaN1R2YlpoU09tMDM0eU04aVpBTV9qbjZ0ZHJPSWl4bkhId1N2TXUzUElMVmlKeloxUnJaV0RmWmpIX2FUcVhpbzZONDhETUdYam8tQ3lUQW1BekNxM3lGNlROR1Z5b1MyVkUiLCJxaSI6IllUWFI4QjVRUE1jbzIzelo2Wi1jLTFhSVJuOF9BRWk5TGplZ2xEaVJ0T2E4dHpPZUdQeU9mX0h4WnpzMFItaVdpMWFET1dWR2tDd1pLdG5Uc2lMdFBQRUdSVzFRNXZlVHdZdjVlWHozR2F2VTBzS2RLQzBJSkpJaWdNa053UFIxLU5hLTRBVHprQ0pqbGd3QVFHZ0FySTR5Vk1TR2RGYXpCRm9FdjM3OTFkWSJ9XX0= 
        - JWKS_KEYID=k1 
           
        - TOOLING_BASE_URL=https://live.hclcommerce.com:7443/tooling 
           
        - ELASTICSEARCH_ENABLED=true 
        - SEARCH_HOST=elasticsearch.hclcommerce.com 
        - INGEST_HOST=elasticsearch.hclcommerce.com 
        - ELASTICSEARCH_HOST=elasticsearch.hclcommerce.com 
        
        - REACT_STORE_HOST=live.hclcommerce.com 
        - STOREWEB_HOST=live.hclcommerce.com 
         
      5. Mettez à jour les paramètres de configuration suivants pour le conteneur Query.
        Nom du paramètre Description
        ELASTICSEARCH_HOST Nom de l'hôte du conteneur Elasticsearch. La valeur par défaut est elasticsearch.
        ZOOKEEPER_HOST Le nom d'hôte du conteneur Zookeeper. La valeur par défaut est zookeeper.
        NLP_ENABLE_LANGUAGE_CODE La fonction de code de langue pour le traitement du langage naturel (NLP).
        Par exemple,
        - ELASTICSEARCH_HOST=elasticsearch.hclcommerce.com
        - ZOOKEEPER_HOST=elasticsearch.hclcommerce.com
        - NLP_ENABLE_LANGUAGE_CODE=EN
    3. HCL Commerce Version 9.1.2.0 or laterS'il n'est pas déjà présent, copiez le dossier hcl-cache-commerce à l'emplacement où le fichier Docker Compose (docker-compose.yml) se trouve.
    4. HCL Commerce Version 9.1.2.0 or laterS'il n'est pas déjà présent, mettez à jour l'adresse du serveur Redis dans le fichier de configuration Redis (redis_cfg.yaml) situé dans le répertoire hcl-cache-commerce.
      address: "redis://searchHost:6379"

      Par exemple,

      address: "redis://elasticsearch.hclcommerce.com:6379"
    5. Démarrez l'environnement opérationnel HCL Commerce.
      Exécutez docker-compose up -d.
    6. Vérifiez que tous les conteneurs Docker fonctionnent et sont en bon état.
      Exécutez docker-compose ps.

Résultats

Votre environnement de production est maintenant en cours d'exécution via la méthode de déploiement Docker Compose.

Que faire ensuite

  1. Créez vos connecteurs et créez votre index de recherche. Pour plus d'informations sur la création de vos connecteurs et la création de votre index de recherche, voir Création de l'index Elasticsearch.
  2. Accédez à vos nouveaux outils d'environnement :
    • Management Center for HCL Commerce:.https://commerceHost:8000/lobtools
    • Magasin de référence B2C Emerald : https://commerceHost:6443/Emerald
    • Magasin de référence B2B Sapphire : https://commerceHost:6443/Sapphire
    • Magasin type B2C Aurora : https://commerceHost:8443/wcs/shop/en/auroraesite
    • Magasin type B2B Aurora : https://commerceHost:8443/wcs/shop/en/aurorab2besite
    • Interface utilisateur Swagger du service de requête : https://searchhost:30921/search/resources/swagger-ui.html#/
    • Interface utilisateur Swagger du service Ingest : https://searchHost:30801/swagger-ui.html#/
    • Nifi : http://searchHost:30600/nifi
    • Registre Nifi : http://searchHost:30400/nifi-registry