Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AWS EC2机器上的Solrcloud配置_Solr_Amazon Web Services_Amazon Ec2_Apache Zookeeper_Solrcloud - Fatal编程技术网

AWS EC2机器上的Solrcloud配置

AWS EC2机器上的Solrcloud配置,solr,amazon-web-services,amazon-ec2,apache-zookeeper,solrcloud,Solr,Amazon Web Services,Amazon Ec2,Apache Zookeeper,Solrcloud,我在AWS EC2机器上安装SolrCloud时遇到问题。 情况如下: 我有三台zookeeper和solr服务器 每台服务器上都有zookeeper运行。 当我使用zookeeper主机信息启动Solr时,它会启动并按预期工作 问题是,zookeeper在生成集群信息时使用服务器的私有ip,因此我无法使用无法识别私有ip的Solrj进行查询。 例如 服务器1。专用IP-a、b、c、d 公共IP:u、v、w、x zookeeper通过私有IP识别solr实例(显然从外部EC2机器看不到) 活动节

我在AWS EC2机器上安装SolrCloud时遇到问题。 情况如下:

我有三台zookeeper和solr服务器

每台服务器上都有zookeeper运行。 当我使用zookeeper主机信息启动Solr时,它会启动并按预期工作

问题是,zookeeper在生成集群信息时使用服务器的私有ip,因此我无法使用无法识别私有ip的Solrj进行查询。 例如 服务器1。专用IP-a、b、c、d 公共IP:u、v、w、x zookeeper通过私有IP识别solr实例(显然从外部EC2机器看不到)

活动节点IP是专用IP而不是公用IP


是否有任何方法可以将集群信息存储为主机名而不是ip。如果无法做到这一点,我如何在AWS EC2机器上运行solr Cloud?

我找到了解决方案。我们可以用zookeeper将使用的主机名启动solr服务器


只要在启动solr实例时给出一个-Dhost=x.y.com,它就可以正常工作了

谢谢!这困扰了我很长时间:)
The cluster information looks something like this:
live nodes:[10.165.15.104:8983_solr] collections:{vicon=DocCollection(vicon)={
  "shards":{"shard1":{
      "range":"80000000-7fffffff",
      "state":"active",
      "replicas":{"10.165.15.104:8983_solr_vicon":{
          "shard":"shard1",
          "state":"down",
          "core":"vicon",
          "collection":"vicon",
          "node_name":"10.165.15.104:8983_solr",
          "base_url":"http://10.165.15.104:8983/solr",
          "leader":"true"}}}},
  "router":"compositeId"}, collection1=DocCollection(collection1)={
  "shards":{"shard1":{
      "range":"80000000-7fffffff",
      "state":"active",
      "replicas":{"10.165.15.104:8983_solr_collection1":{
          "shard":"shard1",
          "state":"down",
          "core":"collection1",
          "collection":"collection1",
          "node_name":"10.165.15.104:8983_solr",
          "base_url":"http://10.165.15.104:8983/solr",
          "leader":"true"}}}},
  "router":"compositeId"}, collections=DocCollection(collections)={
  "shards":{"shard1":{
      "range":"80000000-7fffffff",
      "state":"active",
      "replicas":{
        "10.165.15.104:8983_solr_collections":{
          "shard":"shard1",
          "state":"active",
          "core":"collections",
          "collection":"collections",
          "node_name":"10.165.15.104:8983_solr",
          "base_url":"http://10.165.15.104:8983/solr",
          "leader":"true"},
        "10.147.129.56:8983_solr_collections":{
          "shard":"shard1",
          "state":"down",
          "core":"collections",
          "collection":"collections",
          "node_name":"10.147.129.56:8983_solr",
          "base_url":"http://10.147.129.56:8983/solr"}}}},
  "router":"compositeId"}}