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
已经发现并解决问题:
原因: 引号的问题
JAVA_OPTS=”-DzkHost=1.1.1.1:3181, 1.1.1.1:3182, 1.1.1.1:3183”
由于Word无法输入引文下的引号(直引号)
解决方式: 打开word --> 文件 -- 选项 -- 校对 -- 自动更正选项 --键入时自动套用格式 -- 取消直引号替换弯引号 -- 确定