elasticsearch - 在您的集群中找不到 magento 2.4.1 的活动节点
问题描述
我已经安装了 magento 2.4.1 版本并集成了微笑 Elasticsearch 模块。我面对一些问题。请帮助解决这个问题 1 个异常:异常 #0 (Elasticsearch\Common\Exceptions\NoNodesAvailableException):在您的集群中找不到活动节点 配置图像(管理员): 在此处输入图像描述
解决方案
检查配置
首先让我们检查您的配置是否正确:
更新您的主机和端口:'[host]:[port]'。例如:'localhost:9200' in
Stores > Settings > Configuration > Catalog > Catalog > Catalog Search
或者如果您正在使用 Elastic Suite inStores > Configuration > ElasticSuit > Basic configuration
.在与上述相同的管理配置中更新您的索引别名和索引名称模式。
通过转到
System > Cache Management
或使用此命令(在 Magento 安装文件夹中的服务器上)清除缓存:bin/magento cache:clean
通过访问
System > Index Management
或运行以下命令重新索引:# Update catalog search bin/magento indexer:reindex catalogsearch_fulltext # Or reindex all indexers bin/magento indexer:reindex
检查弹性搜索
如果错误仍然存在,则可能是您服务器上的 elasticsearch 服务存在问题。要解决此问题,请执行以下步骤:
登录到您的 Magento 实例。
检查 elasticsearch 是否正在运行:
sudo /etc/init.d/elasticsearch status
如果它没有运行,请尝试启动它,或者如果它正在运行,请重新启动它:
# Start elasticsearch sudo systemctl start elasticsearch # Or restart elasticsearch sudo systemctl restart elasticsearch
如果您在此处遇到错误并且您的 elasticsearch 没有启动,则您已经找到了问题。先解决问题。弹性搜索开始时继续。
导航到您的 Magento 安装文件夹
重新索引所有索引器
bin/magento indexer:reindex
清除缓存
bin/magento cache:flush
你的问题现在应该已经解决了。
PS 我相信这个威胁属于Magento Stackexchange。我已经回答了那里的问题。
推荐阅读
- xcode - 阻止 Xcode 在 SIGABRT 上切换到应用程序委托
- unity3d - 使用 Input.Gyro 从原点旋转中获取“倾斜”量
- jquery - 单个产品的照片库/幻灯片放映是什么词
- r - R ggplot2 如何通过 aes 获取列名?
- elasticsearch - 从弹性搜索中删除重复项
- sql - 从列中计算值
- javascript - 如何将活动范围更改为可以通过 setValues 设置的数组
- javascript - TypeScript 创建通用回调类型
- r - 安装 R 包“eixport”时出错:macOS 上需要 C++11 或更高版本
- bash - 删除包含 $A 但不包含 $B 的行格式文件