tomcat solr linux,solr安装与配置(linux + tomcat + SolrCloud版)

一、搭建ZooKeeper集群

二、 搭建SolrCloud集群

复制3个单机版solr服务对应的tomcat,并分别修改端口为:8080、8081、8082

5a1911758fac7cb0f0210309c6b6dc57.png

复制3个solr_home,分别为solr_home8080、solrhome8081、solrhome8082。一个solr实例对应一个solr_home

4dbc9cac58a175e7a3b7874745e04b06.png

修改每个tomcat下的web.xml

e0bb954364c824fead6adebb5d491c7a.png

修改每个solr_home下的solr.xml,指定对应solr服务的tomcat的ip和端口。

6033a2b55a46086ed65e3149c900ce0b.png

设置tomcat的启动参数,在每个tomcat目录下的bin/catalina.sh,添加以下内容:

922919322225a4ae0971b9b5d95baa06.png

三、启动

1、创建tomcat启动脚本start-all-tomcat.sh,内容如下:

/usr/local/solr-cloud/apache-tomcat-8.0.45-8080/bin/startup.sh

/usr/local/solr-cloud/apache-tomcat-8.0.45-8081/bin/startup.sh

/usr/local/solr-cloud/apache-tomcat-8.0.45-8082/bin/startup.sh

2、创建tomcat关闭脚本shutdown-all-tomcat.sh,内容如下:

/usr/local/solr-cloud/apache-tomcat-8.0.45-8080/bin/shutdown.sh

/usr/local/solr-cloud/apache-tomcat-8.0.45-8081/bin/shutdown.sh

/usr/local/solr-cloud/apache-tomcat-8.0.45-8082/bin/shutdown.sh

3、启动

eea0c288b2413bd84b4686c14433158e.png

四、上传配置文件到zookeeper

说明:solr索引集合由zookeeper管理,所以我们创建核心,需要将配置文件上传到zookeeper,然后创建核心。 创建配置存放目录solr_cloud_collection,将配置文件放在其中(solr/example/example-DIH/solr/solr 核心配置文件),这里命名为cloud_core(该文件只要上传到zookeeper之后就只有参考作用,solr实际使用配置为上传到zookeeper中的配置),只需要在一台服务器上面操作,其他集群服务器通过zookeeper共享。

上传步骤:在/usr/local/solr-cloud/solr-6.6.0/server/scripts/cloud-scripts目录中执行命令: ./zkcli.sh -cmd upconfig -zkhost 127.0.0.1:2281,127.0.0.1:2282,127.0.0.1:2283 -confdir /usr/local/solr-cloud/solr-cloud_collection/cloud-core/conf -confname cloud_core

参数说明

-cmd upconfig:上传文件

-zkhost:zookeeper地址(集群用,分隔)

-confdir:配置地文件目录

-confname:名称

查看上传结果

cb8623769fcff0efa7302fb4e1b27dc4.png

四、创建Collection

通过控制台创建Collection

39ed3392c498244d2b7ef6ddbd10d364.png

查看Collection

56c7a674f71a12dd0d01037b101ecde5.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值