非docker 下 启动 solr 设置 host
时间: 2023-10-10 08:07:46 浏览: 139
非 Docker 下启动 Solr 后设置主机名需要修改 Solr 的配置文件。具体步骤如下:
1. 打开 Solr 的配置文件 `solrconfig.xml`,该文件位于 Solr 的安装目录下的 `server/solr/configsets/_default/conf` 目录中。
2. 在 `solrconfig.xml` 文件中找到以下内容:
```xml
<requestParsers enableRemoteStreaming="false"
multipartUploadLimitInKB="2048000"
formdataUploadLimitInKB="2048"/>
```
在该元素的末尾添加以下内容:
```xml
<lst name="httpHeaders">
<str name="Host">${host:localhost}</str>
</lst>
```
这样就会在 HTTP 请求头中添加 `Host` 字段,值为 `${host:localhost}`。`${host:localhost}` 表示如果有环境变量 `host`,则使用该环境变量的值,否则使用 `localhost` 作为主机名。
3. 保存 `solrconfig.xml` 文件,并重新启动 Solr。
现在,Solr 就会使用 `${host:localhost}` 作为主机名。如果你想使用其他的主机名,只需要设置环境变量 `host` 即可。例如,在 Linux 系统中,可以使用以下命令设置环境变量:
```bash
export host=my-solr
```
这样,Solr 就会使用 `my-solr` 作为主机名。
阅读全文