Linux安装Solr

linux环境下Solr的安装

Solr的运行环境需要jdk和tomcat

tomcat安装

1.上传安装压缩包

通过SecureCRT,Alt+p上传

2.解压

tar -zxvf apache-tomcat-7.0.47

3.在/usr/local目录下创建solr文件,并把解压过的tomcat复制到该目录下 (cp只拷贝文件,不拷贝文件夹,加上-r会拷贝文件夹,包括下一级的子文件夹,已经子文件夹中的子文件夹,以此类推 )

mkdir /usr/local/solr

cp apache-tomcat-7.0.47 /usr/local/solr/tomcat -r

solr的安装

1.上传压缩包并解压

通过SecureCRT,Alt+p上传

tar -zxvf solr-4.10.3.tgz.tgz

解压后的目录中:

bin目录存放的是solr的运行脚本

contrib:solr的一些贡献软件、插件,用于增强solr的功能

dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件

docs:solr的API文档

example:solr工程的例子目录

licensessolr相关的一些许可信息

example目录下:

solr:该目录是一个包含了默认配置信息的Sole的Core目录

multicore:该目录包含了在Solr的multicore中设置的多个Core目录

webapps:该目录中包含一个solr.war,该war可作为solr的运行实例工程

2.部署solr和整合tomcat

将solr-4.10.3/dist/目录下的solr-4.10.3.war部署到tomcat下的webapps目录下,并改名为solr.war

cp solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war

运行tomcat目录下bin目录中的startup.sh文件,启动tomcat,tomcat自动解压solr.war包

cd /usr/local/tomcat

bin/startup.sh

可以查看日志检验

tail -f logs/catalina.out


删除solr.war包,需要先运行bin目录下的shutdown.sh关闭tomcat

bin/shutdown.sh

进入到tomcat目录下的webapps目录下删除solr.war包

cd tomcat

rm -f solr.war

/root/solr-4.10.3/example/lib/ext目录下所有jar包复制到/usr/local/solr/tomcat/webapps/solr/WEB-INF/lib下

cd /root/solr-4.10.3/example/lib/ext

cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib

创建Solrhome,用来存放solr服务器的配置文件

/root/solr-4.10.3/example/目录下的solr便是一个标准的Solrhome,只需把它复制到/usr/local/solr/目录下并改名为solrhome

cp -r solr /usr/local/solr/solrhome

修改/usr/local/solr/tomcat/webapps/solr/WEB-INF/下的web.xml文件

vim web.xml

删除注释,并修改vlaue为当前solrhome的路径


启动tomcat,登录网址,验证


在使用solr之前需要配置中文分析器,定义字段

需要先配置一个数据类型FieldType,在数据类型FiledType中指定中文分析器

。把IK-Analyzer分析器的文件夹上传到服务器。

把分析器的IKAnalyzer2012FF_u1.jar包添加到solr工程/usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/中。

cd IK\ Analyzer\ 2012FF_hf1

cp IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/

IKAnalyzer需要的扩展词典及停用词词典、配置文件复制到solr工程的classpath

在/usr/local/solr/tomcat/webapps/solr/WEB_INF目录下创建classes 文件夹

mkdir classes

IK Analyzer 2012FF_hf1目录下复制IKAnalyzer.cfg.xml、ext_stopword.dic、mydict.dic到classer目录下

cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /usr/local/solr/tomcat/webapps/solr/WEB_INF/classes

注意:扩展词典及停用词词典的字符集必须是utf-8

solrhome/collection1/conf/schema.xml中配置fieldType

技巧:使用vivim 跳转到文档开头gg 跳转到文档末尾G


配置业务字段

打开schema.xml添加


yy复制一行 p粘贴

保存时出现readonly option is set错误时,输入:set noreadonly,就可以正常保存了

修改后重新启动tomcat,打开网站验证





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值