首页 新闻 搜索 专区 学院

关于阿里云轻量级服务器器搭建SolrCloud伪集群服务器无leader的问题

0
悬赏园豆:100 [已关闭问题] 关闭于 2018-03-15 12:17

1.首先已经开发端口:

  tomcat: 8081,8082,8083,8084,

  80,

  zookeeper: 2181,2182,2183

2.ip地址:

  外网示例:1.1.1.1

  内网示例:2.2.2.2

3,zookeeper 主要配置:(使用内网ip) 启动正常

  server.1= 2.2.2.2:2881:3881

  server.2= 2.2.2.2:2882:3882

  server.3= 2.2.2.2:2883:3883

4.修改tomcat端口号8001~8004,8081~8084, 8011~8014 无异常

5.修改每个solr的web.xml  无异常

  修改第43行的solrhome路径,例如:/usr/local/solr/solr-cloud/solrhome01

6.修改每个solrhome里面的solr.xml

  第32行的host内容修改为${host:2.2.2.2}  //使用的是内网ip地址,不确定

7.上传配置文件到zookeeper    //使用内网ip地址,无异常

  ./zkcli.sh -zkhost 2.2.2.2:3181, 2.2.2.2:3182, 2.2.2.2:3183 -cmd upconfig -confdir /usr/local/solr/solr-cloud/solrhome01/collection1/conf -confname myconf

8.设置zookeeper的地址给tomcat 

  JAVA_OPTS=”-DzkHost=1.1.1.1:3181, 1.1.1.1:3182, 1.1.1.1:3183”

  注意:这里使用的是外网地址,经测试使用内网地址会出现异常:Could not find or load main class ”-DzkHost=.... 

9.启动4台tomcat,访问http://1.1.1.1:8081/solr/ ,.. 每一台都运行成功,但是每有集群选项 Cluod

寒冷的味道的主页 寒冷的味道 | 初学一级 | 园豆:127
提问于:2018-03-15 01:32
< >
分享
所有回答(1)
0

已经发现并解决问题:

  原因: 引号的问题

  JAVA_OPTS=-DzkHost=1.1.1.1:3181, 1.1.1.1:3182, 1.1.1.1:3183

  由于Word无法输入引文下的引号(直引号)

     解决方式: 打开word --> 文件  -- 选项 -- 校对 -- 自动更正选项 --键入时自动套用格式 -- 取消直引号替换弯引号 -- 确定

就OK了
寒冷的味道 | 园豆:127 (初学一级) | 2018-03-15 12:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册