Linux安装Solr

    xiaoxiao2022-06-24  180

    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工程的例子目录

    licenses:solr相关的一些许可信息

    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

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

    配置业务字段

    打开schema.xml添加

    yy复制一行 p粘贴

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

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


    最新回复(0)