低调大师

您现在的位置是: 首页 > SolrCloud集群搭建

文章详情

SolrCloud集群搭建

低调大师 2017-11-25 14:32 167已围观 收藏 加入我们
SolrCloud集群搭建

环境支持:

    1.JDK1.7及以上

    2.zookeeper集群

        zk1:192.168.1.160:2181

        zk2:192.168.1.161:2181

        zk3:192.168.1.162:2181

搭建环境需求(每台服务器两个Tomcat服务器,端口分别为9000与9001)

    tomcat1:192.168.1.165

    tomcat2:192.168.1.166

    tomcat3:192.168.1.167

搭建前准备:(以下两个文件夹上传位置均为/data0/zookeeper)

    将solr-4.10.4/example/solr/collection1/conf文件夹上传到zookeeper任意一个服务器上

    将Tomcat/webapps/solr/WEB-INF/lib文件夹上传到zookeeper任意一个服务器上(需要和上面的在同一台服务器)

    拷贝配置文件到zookeeper服务器内(/data0/zookeeper/lib/为上面上传的lib目录, /data0/zookeeper/conf为上面上传的conf目录, zkhost的值为zookeeper集群的IP和端口)

        Linux:

            java -classpath .:/data0/zookeeper/lib/* org.apache.solr.cloud.ZkCLI -zkhost 192.168.1.160:2181,192.168.1.161:2181,192.168.1.162:2181 -cmd upconfig -confdir /data0/zookeeper/conf -confname myconf

        Windows:

            java -classpath D:\DevelopTools\Solr\v5\apache-tomcat-7.0.65\webapps\solr\WEB-INF\lib/* org.apache.solr.cloud.ZkCLI -zkhost 127.0.0.1:2181 -cmd upconfig -confdir D:\DevelopTools\Solr\v5\solrhome\demo1\conf -confname myconf


1.搭建solr单机服务(参考solr搭建)

    搭建目标(每个Tomcat都加载一个Solr,SolrHome的位置在/data0/solr/solrhome):

        tomcat1:192.168.1.165 --> tomcat:端口9000与9001

        tomcat2:192.168.1.166 --> tomcat:端口9000与9001

        tomcat3:192.168.1.167 --> tomcat:端口9000与9001

2.修改每个solrhome中的solr.xml文件(192.168.1.165:为当前服务器IP, 9000为该solrhome对应的solr所在的Tomcat的服务端口号)

    修改${host:} --> ${host:192.168.1.165}

    修改${jetty.port:8983} --> ${jetty.port:9000}

3.修改每个Tomcat的启动参数(DzkHost的值为zookeeper集群的IP和端口)

    3.1.编辑

        tomcat/bin/catalina.sh

    3.2.添加(zkhost的值为zookeeper集群的IP和端口)

        Linux:

            JAVA_OPTS="-DzkHost=192.168.1.160:2181,192.168.1.161:2181,192.168.1.162:2181"

        Windows:

            set JAVA_OPTS="-DzkHost=192.168.1.160:2181,192.168.1.161:2181,192.168.1.162:2181"

4.启动每个Tomcat(共6个Tomcat)

5.访问其中任何一个solr服务器(若无Cloud则集群失败)

    选中菜单列表Cloud即可查看集群状态


6.solr集群索引库操作

    新增:(name:新索引库名称,numShards:分片数,replicationFactor:服务器主备数)

        http://192.168.1.165:9000/solr/admin/collections?action=CREATE&name=demo1&numShards=3&replicationFactor=2

    删除:(name:要删除的索引库名称)

        http://192.168.1.165:9000/solr/admin/collections?action=DELETE&name=demo1


收藏 (0)

如果您喜欢本网站,或者本文章对您有些许帮助,那么可以打赏。

打赏多少您说了算,谢谢您对低调大师的支持!!!

支付宝扫一扫

个人博客,个人博客网站,低调大师,许军

微信扫一扫

个人博客,个人博客网站,低调大师,许军

文章评论

共有0条评论来说两句吧...