You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复或删除RHEL上Drupal的无效Solr配置?

修复Solr无效Core配置(RHEL系统)

先确认Solr运行模式

执行命令检查Solr启动参数:

ps aux | grep solr

如果输出里有-c(SolrCloud模式)或-z(指定Zookeeper地址),说明配置存在Zookeeper中;否则是单机模式,清理本地残留即可。

单机模式残留清理

  1. 检查/var/solr/data目录,若存在ylncore-name文件夹,直接删除:
rm -rf /var/solr/data/ylncore-name
  1. 编辑Solr核心配置文件/var/solr/data/solr.xml,找到残留的<core name="ylncore-name"...>节点,删除后保存。
  2. 重启Solr服务:
systemctl restart solr

SolrCloud模式下Zookeeper配置清理

如果是SolrCloud模式,无效配置存在Zookeeper集群中,用Solr自带工具清理:

  1. 进入Solr安装目录的bin文件夹(示例路径为/opt/solr/bin,根据实际调整):
cd /opt/solr/bin
  1. 连接Zookeeper(替换<ZK_IP>:<ZK_PORT>为实际地址,本地ZK用localhost:2181):
./zkCli.sh -server <ZK_IP>:<ZK_PORT>
  1. 在ZK客户端中执行以下操作:
    • 列出所有配置集,确认是否存在ylncore-name:
      ls /solr/configs
      
    • 若存在,删除该配置集:
      rmr /solr/configs/ylncore-name
      
    • 检查core节点残留:
      ls /solr/coreNodes
      
    • 若有对应节点,同样用rmr命令删除。
  2. 输入quit退出ZK客户端。
  3. 重启所有Solr节点服务。

验证与重建

重启后访问Solr仪表盘,确认无报错即可重新创建Core:

  • 使用Drupal Search API Solr模块提供的对应版本配置文件
  • 创建时指定正确的配置路径或ZK配置集名称

内容的提问来源于stack exchange,提问作者Chanel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 10:40:49