我遇到了在亚马逊网络服务EC2机器上设置SolrCloud的问题。场景如下:
我有三个服务器,分别用于zookeeper和solr。
每台服务器上都运行着zookeeper。当我使用zookeeper主机信息启动Solr时,它启动并按预期工作。
问题是,zookeeper在生成集群信息时使用服务器的私有IP,因此我无法使用Solrj查询它,因为Solrj无法识别私有ip。例如server1。私有IP ip-a,b,c,d公网IP : u,v,w,x zookeeper通过内网IP识别solr实例(显然从外部EC2机器上看不到)
The cluster information looks som
我们有一个Solr集群系统(两个实例在两个服务器上运行),其中的quorum是使用zookeeper维护的。我们可以通过点击直接的服务器URL或者综合的负载均衡器URL来访问Solr。我们需要将访问这三个URL的几个IP列入白名单 我已经尝试过这里提到的步骤:Restricting IP addresses for Jetty and Solr 这里:http://lucene.472066.n3.nabble.com/How-To-Secure-Solr-by-IP-Address-td4304491.html 第一种方法的问题是我不能添加多个IP来加入白名单 第二种方法的问题是,尽管它允