server.1的这个1,就是上面第六步的内容。在实际工作中每个实例在不同的服务器上,所以后面的ip应该是不同的,我这里是在一台虚拟机上演示,所以ip相同。
第九步:启动每个zookeeper实例这里一个个进目录里启动实在是好麻烦啊,我替大家写个简单的脚本
1
2
3
4
5
6
cd /usr/local/solr-cloud/zookeeper01/bin/
./zkServer.sh start
cd /usr/local/solr-cloud/zookeeper02/bin/
./zkServer.sh start
cd /usr/local/solr-cloud/zookeeper03/bin/
./zkServer.sh start
写完后发现没有执行权限,添加权限:
然后运行脚本,就OK了
为了验证,去三个zookeeper的实例里bin目录下分别查看每个实例的状态
(我刚开始是把查看状态的命令写在脚本里的,让一启动就查看,可每次都显示not running,后来想了想,应该是因为脚本执行太快,启动命令执行了但还没启动起来,就去查看状态,所以会显示没有运行)
如果你显示的是这样子的一个领导两个部下(leader和follower不一定是谁,随机的),那么就代表zookeeper集群已经搭建完成
第一步完成了,下来搭建solr集群