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

Alfresco 23.4企业版Solr启动及连接异常问题求助

解决方案:Alfresco 23.4 企业版 Solr 启动异常与连接修复

一、解决密钥库资源加载目录问题

你遇到的密钥库路径报错,不要直接在启动命令后临时加参数,应该通过配置文件持久化设置:

  1. 打开 C:\Alfresco\alfresco-search-services\solr\bin\solr.in.cmd(Windows 环境专属配置文件)
  2. 找到 SOLR_OPTS 配置段,添加以下内容:
    set SOLR_OPTS=%SOLR_OPTS% -Dsolr.allow.unsafe.resourceloading=true
    
    这样每次启动 Solr 都会自动加载该参数,避免临时启动的配置遗漏。

二、修复 Solr 启动后进程消失与 Alfresco 连接拒绝问题

加参数后进程消失、Alfresco 连接失败,核心原因是 SSL 配置有误,导致 Solr 核心服务未正常初始化(仅 Jetty 界面启动),按以下步骤排查:

1. 验证密钥库文件与权限

  • 确认 C:/Alfresco/alfresco-search-services/solrhome/keystore/ssl-repo-client.keystore 文件存在,且运行 Solr 的用户有读取权限(Windows 右键文件→属性→安全,检查用户权限)。
  • 打开 C:\Alfresco\alfresco-search-services\solrhome\cores\alfresco\conf\solrcore.properties,核对 SSL 配置路径与实际一致:
    ssl.keystore.location=keystore/ssl-repo-client.keystore
    ssl.keystore.password=你的密钥库密码
    ssl.truststore.location=keystore/ssl-repo-client.truststore
    ssl.truststore.password=你的信任库密码
    
    注意:这里的路径是相对 Solrhome 的,若密钥库不在该目录下,需改为绝对路径。

2. 查看 Solr 日志定位启动失败原因

进程消失但界面能访问,说明 Solr 的 Jetty 服务启动了,但核心初始化失败,查看详细日志:

  • 日志路径:C:\Alfresco\alfresco-search-services\solr\logs\solr.log
  • 搜索 ERROR 或 Exception 关键词,重点排查 SSL 相关报错(比如密钥库密码错误、文件损坏)。

3. 对齐 Alfresco 与 Solr 的 SSL 配置

Alfresco 连接拒绝,需确保两边 SSL 配置完全匹配:

  • 打开 Alfresco 的 alfresco-global.properties 文件,确认以下配置:
    solr.secureComms=https
    solr.base.url=https://localhost:8983/solr
    solr.ssl.keystore.location=alfresco/keystore/ssl.keystore
    solr.ssl.keystore.password=你的密钥库密码
    solr.ssl.truststore.location=alfresco/keystore/ssl.truststore
    solr.ssl.truststore.password=你的信任库密码
    
  • 确保 Alfresco 和 Solr 的密钥库互相信任:若为手动生成的证书,需将 Solr 的证书导入 Alfresco 信任库,反之亦然。

4. 规范启动 Solr 的步骤

修改配置后,按以下流程重启:

  • 先在任务管理器中结束所有 Solr 相关的 java.exe 进程
  • 打开 PowerShell 进入 C:\Alfresco\alfresco-search-services\solr\bin
  • 执行命令:./solr start -p 8983(指定端口确保与 Alfresco 配置一致)
  • 等待 1-2 分钟,查看 solr.log 是否出现 Happy searching! 提示,同时确认任务管理器中有 Solr 的 Java 进程。

三、验证修复效果

  1. 访问 https://localhost:8983/solr/#/,查看 alfresco 和 archive 核心状态是否为绿色(正常加载)。
  2. 登录 Alfresco 尝试搜索文件,确认搜索功能正常,且 Alfresco 日志(alfresco.log)中无 Solr 连接拒绝的错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 07:16:05