首页 > 解决方案 > 在您的集群中找不到 magento 2.4.1 的活动节点

问题描述

我已经安装了 magento 2.4.1 版本并集成了微笑 Elasticsearch 模块。我面对一些问题。请帮助解决这个问题 1 个异常:异常 #0 (Elasticsearch\Common\Exceptions\NoNodesAvailableException):在您的集群中找不到活动节点 配置图像(管理员): 在此处输入图像描述

标签: elasticsearchsearchcontrollermagento2connect

解决方案


检查配置

首先让我们检查您的配置是否正确:

  1. 更新您的主机和端口:'[host]:[port]'。例如:'localhost:9200' inStores > Settings > Configuration > Catalog > Catalog > Catalog Search或者如果您正在使用 Elastic Suite in Stores > Configuration > ElasticSuit > Basic configuration.

  2. 在与上述相同的管理配置中更新您的索引别名和索引名称模式。

    在此处输入图像描述

  3. 通过转到System > Cache Management或使用此命令(在 Magento 安装文件夹中的服务器上)清除缓存:

    bin/magento cache:clean
    
  4. 通过访问System > Index Management或运行以下命令重新索引:

    # Update catalog search
    bin/magento indexer:reindex catalogsearch_fulltext 
    
    # Or reindex all indexers
    bin/magento indexer:reindex
    

检查弹性搜索

如果错误仍然存​​在,则可能是您服务器上的 elasticsearch 服务存在问题。要解决此问题,请执行以下步骤:

  1. 登录到您的 Magento 实例。

  2. 检查 elasticsearch 是否正在运行:

    sudo /etc/init.d/elasticsearch status
    
  3. 如果它没有运行,请尝试启动它,或者如果它正在运行,请重新启动它:

    # Start elasticsearch
    sudo systemctl start elasticsearch
    
    # Or restart elasticsearch
    sudo systemctl restart elasticsearch
    

    如果您在此处遇到错误并且您的 elasticsearch 没有启动,则您已经找到了问题。先解决问题。弹性搜索开始时继续。

  4. 导航到您的 Magento 安装文件夹

  5. 重新索引所有索引器

    bin/magento indexer:reindex
    
  6. 清除缓存

    bin/magento cache:flush
    

你的问题现在应该已经解决了。


PS 我相信这个威胁属于Magento Stackexchange。我已经回答了那里的问题。


推荐阅读