Solr正在尝试连接到不同的外部服务器IP

时间:2016-11-08 12:46:13

标签: solr jetty apache-zookeeper

我正在运行SolrCloud示例,Solr 5.4使用Zookeeper 3.5.2 alpha。云正在运行,但我收到了这个错误:

ERROR: Error from server at http://localhost:8983/solr: Expected mime type application/octet-stream but got text/html. <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Error 404 Not Found</title>
</head>
<body><h2>HTTP ERROR 404</h2>
<p>Problem accessing /solr/gettingstarted/config. Reason:
<pre>    Not Found</pre></p><hr><i><small>Powered by Jetty://</small></i><hr/>

</body>
</html>

SolrCloud example running, please visit: http://localhost:8983/solr 

然后当我尝试用

删除集合时
./solr delete -c gettingstarted

我收到错误消息说删除集合是连接到104.239.213.7而不是localhost,当然它没有连接。错误:

Deleting collection 'gettingstarted' using command:
http://104.239.213.7:8983/solr/admin/collections?action=DELETE&name=gettingstarted

ERROR: Connection refused (Connection refused)

我不知道发生了什么,或者我怎么能改变这个错误的IP,帮助......谢谢你

1 个答案:

答案 0 :(得分:0)

我发现这是一个Jetty默认服务器,要更改它,在solr服务器目录中编辑 solr.in.sh 文件并添加以下两行:

SOLR_OPTS="192.168.1.1"
SOLR_OPTS="$SOLR_OPTS -Djetty.host=192.168.1.1"

192.167.1.1更改为您喜欢的服务器IP,在我的情况下,我将其更改为localhost