美文网首页
solr发布到tomcat8

solr发布到tomcat8

作者: 中庸逍遥 | 来源:发表于2019-01-01 12:26 被阅读0次

    1.安装环境

           centos7

           jdk1.8

           tomcat8

           solr7.5

    2.发布到tomcat

    2.1下载

            到solr的官网下载solr ,下载好后上传到linux系统,并解压:

            tar   -zxvf  solr-7.5.0.tgz

    2.2配置

             1.将tomcat8放到solr目录下

            2.进入到 solr-7.5.0/server/solr-webapp 目录下,将该目录下的 webapp文件夹 (它就是Solr的Web项目),拷贝到tomcat的webapps目录下并改名为solr

                    cd /usr/local

                    mkdir solr

                    cp webapp /usr/local/solr/tomcat8/webapps/solr -r

            3.在solr目录下创建solr_home目录存放solr索引文件

                     cd /usr/local/solr

                    mkdir solr_home

            4.将solr-7.5.0/server/solr目录下的全部文件复制到sorl_home目录

                    cd solr-7.5.0/server/solr

                    cp * -r /usr/local/solr/solr_home/

            5.将 solr-7.5.0/server/lib/ext 目录下的所有jar包,拷贝到tomcat8的webapps/solr/WEB-INF/lib 目录下

                    cd solr-7.5.0/server/lib/ext

                    cp * -r /usr/local/solr/tomcat8/webapps/solr/WEB-INF/lib/

                     注意:在拷贝时,会提示你是否重写disruptor-3.4.0.jar,确认就好

            6.将 solr-7.5.0/server/lib 目录下,metrics-开头的5个jar包,拷贝到tomcat的webapps/solr/WEB-INF/lib 目录下

                    cd solr-7.5.0/server/lib

                    cp  metrics-* /usr/local/solr/tomcat8/webapps/solr/WEB-INF/lib/

            7.将solr-7.5.0/dist 目录下,solr-dataimporthandler-开头的2个jar包,拷贝到tomcat的webapps/solr/WEB-INF/lib目录下

                    cd solr-7.5.0/dist

                    cp solr-dataimporthandler-* /usr/local/solr/tomcat8/webapps/solr/WEB-INF/lib/

            8.修改tomcat的webapps/solr/WEB-INF 目录下,的web.xml,关联solr 和 solr_home

                    cd /usr/local/tomcat8/webapps/solr/WEB-INF

                    vim web.xml

                    添加

                     <env-entry>

                               <env-entry-name>solr/home</env-entry-name>

                               <env-entry-value>/usr/local/solr/solr_home</env-entry-value>

                               <env-entry-type>java.lang.String</env-entry-type>

                      </env-entry>

                             屏蔽下面两段内容,不然会报403错误

                    9.到solr_home目录,在该目录下创建一个solr_core文件夹,用于存储solr数据文件

                                cd solr/solr/home

                                mkdir solr_core

                    10.将solr_home 的 configsets/_default目录的conf文件夹,拷贝到solr_core目录下

                                cd configsets/_default

                                cp -r conf ../../solr_core/

                    11.启动tomcat访问solr

                                http://192.168.xx.xx:8080/solr/index.html

                    12.点击No cores available  Go and create one,创建一个core.修改name: solr_core (名字任意),instanceDir: solr_core (我们之前创建用于存放solr数据的目录/usr/local/solr/solr_home/solr_core),其他三个默认

    相关文章

      网友评论

          本文标题:solr发布到tomcat8

          本文链接:https://www.haomeiwen.com/subject/zaqnlqtx.html