在 magento 2.4.1 的集群中找不到活动节点

问题描述 投票:0回答:1

我正在安装 Magento 2.4.1 并集成了 Elasticsearch 模块。但是,我面临以下问题:

1 exception(s):
Exception #0 (Elasticsearch\Common\Exceptions\NoNodesAvailableException): No alive nodes found in your cluster

配置面板(管理员): Screenshot

elasticsearch controller magento2
1个回答
1
投票

检查配置

首先我们检查一下你的配置是否正确:

  1. 更新您的主机和端口:“[主机]:[端口]”。例如:

    Stores > Settings > Configuration > Catalog > Catalog > Catalog Search
    中的“localhost:9200”,或者如果您正在使用
    Stores > Configuration > ElasticSuit > Basic configuration
    中的 Elastic Suite。

  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

如果错误仍然存在,则可能是您服务器上的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 无法启动,您就发现了问题。先解决问题。当elasticsearch启动时继续。

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

  5. 重新索引所有索引器

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

    bin/magento cache:flush
    

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


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

© www.soinside.com 2019 - 2024. All rights reserved.