Solr集群+Zookeeper搭建分布式搜索系统

本文详细介绍了如何在Linux环境下安装Solr,配置中文分析器,以及搭建Solr集群和Zookeeper,包括Zookeeper的配置、启动,以及Solr集群的配置和启动,最后展示了验证集群是否正常运行的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Github个人博客:https://joeyos.github.io

安装solr

前提,已经安装tomcat和jdk。

  • 解压solr压缩包
  • 新建文件夹/usr/local/solr
  • 把tomcat放里面
  • 复制cp dist/solr-4.10.3.war tomcat/webapps/
  • 启动tomcat,会安装solr-4.10.3.war
  • 删除war包
  • 把/root/solr-4.10.3/example/lib/ext目录下的所有的jar包复制到tomcat/webapps/solr-4.10.3/WEB-INF/lib下
  • 复制cp /root/solr-4.10.3/example/solr /usr/local/solrhome
  • 在solr的web.xml中配置solrhome路径
  <!-- People who want to hardcode their "Solr Home" directly into the
       WAR File can set the JNDI property here...
   -->
   
    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/usr/local/solr/solrhome</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

无法访问solr

查看tomcat的log文件localhost.log,Could not find necessary SLF4j logging jars.

  1. 从/root/solr/example/lib/ext下的全部jar拷贝到tomcat7/webapps/solr-4.10.3/WEB-INF/lib

  2. 在webapps/solr-4.10.3新建文件夹resource,从~/solr-4.10.3/example/resources/中拷贝log4j.properties到此文件夹

  3. 注意solrhome在web.xml的配置路径/usr/local/solr/solrhome的solr/solrhome名称因人而异

[root@localhost solr-4.10.3]# cp ~/solr-4.10.3/example/resources/log4j.properties ./resources/

访问http://192.168.52.129:8080/solr-4.10.3/

注意solr-4.10.3路径!!

配置中文分析器

分析器使用IKAnalyzer。

使用方法:

第一步:把IKAnalyzer依赖的jar包添加到solr工程中。把分析器使用的扩展词典添加到classpath中。

cp IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat7/webapps/solr-4.10.3/WEB-INF/lib
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值