非docker,启动solr只能在本机访问,局域网其它机器访问不通是什么原因
时间: 2024-04-04 18:33:59 浏览: 310
如果你在启动 Solr 时只能在本机访问,而局域网内的其他机器无法访问,可能是防火墙导致的。你可以尝试关闭防火墙或者打开 Solr 监听端口的访问权限。
如果你使用的是 Linux 系统,可以使用以下命令关闭防火墙:
```bash
sudo systemctl stop firewalld.service # 停止防火墙
sudo systemctl disable firewalld.service # 禁止防火墙开机自启动
```
如果你想保留防火墙,可以打开 Solr 监听端口的访问权限。例如,使用以下命令打开 8983 端口的访问权限:
```bash
sudo firewall-cmd --zone=public --add-port=8983/tcp --permanent # 永久打开 8983 端口
sudo firewall-cmd --reload # 重新加载防火墙配置
```
如果你使用的是 Windows 系统,可以在防火墙中添加允许 Solr 监听端口的规则。具体步骤如下:
1. 打开 Windows 防火墙,选择 "高级设置"。
2. 在 "入站规则" 中添加允许 Solr 监听端口的规则。具体步骤如下:
- 点击 "新建规则"。
- 选择 "端口",点击 "下一步"。
- 选择 "TCP",输入 8983 作为端口号,点击 "下一步"。
- 选择 "允许连接",点击 "下一步"。
- 选择 "所有网络连接",点击 "下一步"。
- 输入规则名称,点击 "完成"。
3. 保存规则后,可以尝试在局域网内的其他机器中访问 Solr 的管理页面,看是否可以访问。
阅读全文