Saltar al contenido

Instalación de Magento 2.4: En SearchConfig.php línea 81: No se pudo validar una conexión a Elasticsearch. No se encontraron nodos activos en su clúster

Nuestro equipo especializado pasados varios días de trabajo y de juntar de información, hemos dado con la solución, queremos que te resulte útil para tu trabajo.

Solución:

Encontré este problema que es realmente agotador al instalar un nuevo Magento 2.4.

Creo que ya ha encontrado la solución, pero quería compartir la solución para otros.


En SearchConfig.php línea 81: No se pudo validar una conexión a Elasticsearch. No se encontraron nodos activos en su clúster


Este error significa que no tienes Elasticsearch instalado en su sistema o el hostconfiguración lo cual no es correcto.

  1. comprobar si Elasticsearch esta instalado :

    con ejemplo:

    sudo systemctl status elasticsearch
    
    //or
    
    curl -X GET 'http://localhost:9200'
    
    //or
    
    curl -X GET 'http://yourdomaine:9200'
    
  2. si encuentra que Elasticsearch está instalado, vaya directamente al paso 4, de lo contrario, vaya al paso 3 y luego al 4

  3. Elasticsearch instalación : Referencia

    3.1 Debemos tener OpenJDK para que funcione Elasticsearch

    sudo apt install openjdk-11-jdk -y
    

    3.2 importar el GPG público de Elasticsearch key

    curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
    

    3.3 agregue la fuente de Elasticsearch a la sources.list.d directorio, donde apt buscará nuevas fuentes

    sudo echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
    

    3.4 actualizar los paquetes para leer la fuente de Elastic

    sudo apt update
    

    3.5 instalar Elasticsearch

    sudo apt install elasticsearch -y
    

    3.6 configuramos el host de Elasticsearch

    sudo nano /etc/elasticsearch/elasticsearch.yml
    

    descomentar y reemplazar #network.host: 192.168.0.1 con network.host: localhost

     # ---------------------------------- Network -----------------------------------
     #
     # Set the bind address to a specific IP (IPv4 or IPv6):
     #
     #network.host: 192.168.0.1 //<- **** uncomment this line then replace it with : network.host: localhost
     #
     # Set a custom port for HTTP:
     #
     #http.port: 9200
     #
     # For more information, consult the network module documentation.
    

    3.7 Iniciamos Elasticsearch

     sudo systemctl start elasticsearch
     sudo systemctl enable elasticsearch
    

    3.8 Comprobamos el estado

     sudo systemctl status elasticsearch
    
     //result : 
    
     //systemd[1]: Starting Elasticsearch...
    

    3.9 Elástico de Trabajo

     curl -X GET 'localhost:9200' 
    
     //Result something like : 
     
       "name" : "wbfdfrbz",
       "cluster_name" : "elasticsearch",
       "cluster_uuid" : "_MpzR9k23l-Vy5vzlSQW",
       "version" : 
         "number" : "7.9.0",
         "build_flavor" : "default",
         "build_type" : "deb",
         "build_hash" : "a179a2a7fwq032d6g9361301700902wff217",
         "build_date" : "2020-08-11T21:36:48.204330Z",
         "build_snapshot" : false,
         "lucene_version" : "8.6.0",
         "minimum_wire_compatibility_version" : "6.8.0",
         "minimum_index_compatibility_version" : "6.0.0-beta1"
       ,
      "tagline" : "You Know, for Search"
     
    
  1. Instalación de comandos de Magento

    Al paso 3.6configuramos el ANFITRIÓN valor con: servidor local (network.host: localhost) por lo que estableceremos lo mismo para --elasticsearch-host='localhost' y --elasticsearch-port=9200hemos mantenido el puerto predeterminado 9200 (#http.port: 9200).

    Entonces, un ejemplo para la instalación de Magento CLI:

    php bin/magento setup:install --base-url="http://yourdomaine.com/" --base-url-secure="http://yourdomaine.com/" --backend-frontname="admin" --session-save="files" --db-host="localhost" --db-name="your-db-name" --db-user="your-db-user" --db-password="your-db-password" --admin-firstname="Amir" --admin-lastname="Admin" --admin-email="[email protected]" --admin-user="amir" --admin-password="Admin123" --language=fr_FR --currency=EUR --timezone=Europe/Paris --use-rewrites=1 --search-engine=elasticsearch7 --elasticsearch-host="localhost" --elasticsearch-port=9200
    

Disfrutar !

Puede consultar cómo instalar el último magento 2.4 aquí https://vi-magento.com/cai-dat-magento-2-4-voi-nginx-apache-php-7-3-va-mysql-thong- qua-compositor-tren-ubuntu

Aquí tienes las reseñas y puntuaciones

Si para ti ha sido de utilidad este artículo, sería de mucha ayuda si lo compartes con otros programadores de esta manera contrubuyes a dar difusión a nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *