Démarrage du Search server Docker container avec configurations par défaut

Découvrez comment démarrer Search server Docker container sans spécifier le paramètre CONFIGURE_MODE.

Pour démarrer le conteneur avec des configurations par défaut pour afficher les fichiers à l'intérieur du conteneur, utilisez :
docker run -it -e LICENSE=accept search-app
Lorsque vous démarrez le Search server Docker container en utilisant les configurations par défaut, le nom de l'image Search server Docker container est search-app.

Types de configurations du serveur de recherche

Le conteneur Docker du serveur de recherche utilise les variables d'environnement Docker pour identifier le type de serveur (maître/répéteur/subordonné) :
  • Pour déployer un Search server comme maître de recherche, spécifiez -e SOLR_MASTER=true -e SOLR_SLAVE=false
  • Pour déployer un Search server comme répéteur de recherche, spécifiez -e SOLR_MASTER=true -e SOLR_SLAVE=true
  • Pour déployer un Search server comme subordonné de recherche, spécifiez -e SOLR_MASTER=false -e SOLR_SLAVE=true

Nom d'hôte par défaut

Lorsque vous démarrez le Search server Docker container en utilisant les configurations par défaut, le nom de l'hôte Search server Docker container est recherche.

Paramètres obligatoires

Nom du paramètre Description Configuration
SPIUSER_NAME Votre nom SPIUSER. La valeur par défaut est spiuser. Variable d'environnement de conteneur/Vault
SPIUSER_PWD Mot de passe chiffré pour le spiuser. Pour plus d'informations, voir Définition du mot de passe spiuser dans vos images Docker. Variable d'environnement de conteneur/Vault
ADMIN_SPIUSER_PWD La valeur ADMIN_SPIUSER_PWD doit être la même que SPIUSER_PWD, mais conserve le texte normal. Variable d'environnement de conteneur/Vault
DBHOST Nom d'hôte de la base de données. Variable d'environnement de conteneur/Vault
DBNAME Nom de la base de données. Variable d'environnement de conteneur/Vault
DBUSER Nom d'utilisateur de la base de données. Variable d'environnement de conteneur/Vault
DBPASS Mot de passe de l'utilisateur de la base de données. Variable d'environnement de conteneur/Vault
DBPORT Port de la base de données Variable d'environnement de conteneur/Vault
DBAUSER Administrateur de la base de données. Variable d'environnement de conteneur/Vault
DBAPASSENCRYPT Mot de passe de l'administrateur de base de données chiffré avec l'utilitaire wcs_encrypt.sh. Variable d'environnement de conteneur/Vault
DBPASSENCRYPT Mot de passe de l'utilisateur de base de données chiffré avec l'utilitaire wcs_encrypt.sh. Variable d'environnement de conteneur/Vault
HCL Commerce Version 9.1.12.0 or laterSESSION_KEY_ENCRYPT La clé de session chiffrée.
Remarque : Ce paramètre était facultatif dans toutes les versions antérieures à HCL Commerce version 9.1.12.0.
Variable d'environnement de conteneur/Vault

Paramètres facultatifs

Nom du paramètre Description
DB_SSLENABLE Détermine si un protocole SSL pour les connexions à la base de données est activé ou non. Les valeurs valides sont true ou false. La valeur par défaut est false.
DB_XA Spécifiez si la fonction XA a été activée pour la base de données. La valeur par défaut est false.
SOLR_MASTER

SOLR_SLAVE

SOLR_MASTER et SOLR_SLAVE fonctionnent ensemble pour déterminer le type de nœud search. Pour configurer le conteneur du serveur de recherche comme :
  • Nœud search-master :
    SOLR_MASTER=true
    SOLR_SLAVE=false
  • Nœud de répéteur de recherche :
    SOLR_MASTER=true
    SOLR_SLAVE=true
  • Nœud search-subordinate :
    SOLR_MASTER=false
    SOLR_SLAVE=true
SOLR_MASTER_SERVER_URL L'IP et le port du nœud search qui fera l'objet de l'interrogation. Obligatoire pour le nœud search-repeater/subordinate sur l'environnement opérationnel SOLR_SLAVE=true.
  • Pour le nœud search-repeater, spécifiez
    search-master-ip:3737
  • Pour le nœud search-subordinate, spécifiez
    search-repeater-ip:3737
SOLR_REPLICATION_POLLINTERVAL Intervalle d'interrogation de la réplication.
WORKAREA Chemin d'accès de l'index de recherche dans le conteneur Docker du serveur de recherche. Par exemple,
/search
EXPOSE_METRICS Spécifiez si vous souhaitez activer les métriques pour l'environnement HCL Commerce.
SESSION_KEY_ENCRYPT La clé de session chiffrée.
Remarque : Ce paramètre est obligatoire dans toutes les éditions de HCL Commerce 9.1.12.0 et ultérieures.

Exemple de code

docker run -it -e LICENSE=accept  \
    -e SPIUSER_NAME=<your spiuser-name> \
    -e SPIUSER_PWD=<your spiuser password that you encrypted with wcs-encrypt.sh>
    -e DBHOST=<db hostname> \
    -e DBNAME=<db instance name> \
    -e DBPASS=<db user password> \
    -e DBPORT=<db port> \
    -e DBUSER=<db user> \
    -e SOLR_MASTER=true \
    <Search Docker image>