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

EC2上Solr 9 UI无法加载但CLI可用问题求助

解决Solr 9.0.0升级后EC2弹性IP无法访问的问题

问题根源

Solr 9.0.0及后续版本默认仅监听127.0.0.1(仅限本地访问),而你之前使用的8.4.1版本默认监听所有网络接口(0.0.0.0),这就是弹性IP访问被拒绝的主要原因。

修复步骤

1. 修改Solr监听配置

找到Solr安装目录下的bin/solr.in.sh文件(通常位于/opt/solr/bin/),编辑该文件:

  • 添加或修改以下配置项,让Solr监听所有可用网络接口:
    SOLR_HOST=0.0.0.0
    
  • 若使用Jetty相关配置,也可设置:
    SOLR_JETTY_HOST=0.0.0.0
    

2. 检查EC2安全组规则

确保EC2实例的安全组已开放8983端口的入站访问权限:

  • 添加入站规则:选择TCP协议,端口范围填写8983,来源设置为你的弹性IP地址(生产环境推荐)或临时使用0.0.0.0/0测试(注意安全风险)。

3. 重启Solr服务

执行命令重启Solr,使配置生效:

# 若使用systemd管理服务
sudo systemctl restart solr

# 若为手动启动方式
/opt/solr/bin/solr restart

4. 验证配置生效

重启后,通过以下命令确认Solr监听地址:

netstat -tulpn | grep 8983

输出中显示0.0.0.0:8983即表示配置生效,此时使用EC2弹性IP访问Solr接口即可正常获取结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 14:15:41