zoukankan      html  css  js  c++  java
  • 通过xshell在linux上安装solr4.10.3

    查看更多Linux开发环境配置,请点击《Linux开发环境配置大全》

    通过xshell在linux上安装solr4.10.3

    0)下载

    1)上传

    通过xftp6上传到linux上

    3)安装

    在xshell下依次执行

    解压命令:

    tar xvfz solr.tgz(为了方便命令,所以改了安装包名字)

    将solr的war包应用放入到tomcat:

    cp -r /root/solr/example/webapps/solr.war /usr/tomcat/tomcat8/webapps/;

    通过xftp6改名为solr

    运行tomcat解压war包:进入到/usr/tomcat/tomcat8/bin目录,执行里面的startup.sh即可启动程序,执行shutdown.sh关闭程序

    关闭tomcat,删除复制过来的war包

    将/root/solr/example/lib/ext/下所有jar包放到相应位置:

    cp -r /root/solr/example/lib/ext/* /usr/tomcat/tomcat8/webapps/solr/WEB-INF/lib/

    创建solrhome:

    cp -r /root/solr/example/solr/ /usr/tomcat/;

    将名字改为solrhome

    将log4j文件放到classes目录下,没有这个文件夹就创建:

    cp /root/solr/example/resources/log4j.properties /usr/tomcat/tomcat8/webapps/solr/WEB-INF/classes/

    继续添加jar包,为了以后导入数据库表数据:

    第一个:

    cp /root/solr/dist/solr-dataimporthandler-4.10.3.jar /usr/tomcat/tomcat8/webapps/solr/WEB-INF/lib/

    第二个:

    cp /root/solr/dist/solr-dataimporthandler-extras-4.10.3.jar /usr/tomcat/tomcat8/webapps/solr/WEB-INF/lib/

    配置solrhome路径,编辑在/usr/tomcat/tomcat8/webapps/solr/WEB-INF/下的web.xml文件,找到下面这个地方,先取消注释,然后将solrhome路径填进去就可以了

    4)其他配置

    其实现在差不多配置好了,不过为了完整,继续一些其他的配置:

    将数据库连接驱动放到tomcat的lib下

    在solrhome的/usr/tomcat/solrhome/collection1/conf/solrconfig.xml文件最后面添加下面这句话

    <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> 
     <lst name="defaults">  
       <str name="config">data-config.xml</str>  
     </lst>  
    </requestHandler> </config> 

    在同目录下创建一个data-config.xml文件,内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <dataConfig>
    <dataSource type="JdbcDataSource"
                    driver="com.mysql.jdbc.Driver"
                    url="jdbc:mysql://localhost:3306/数据库名"
                    user="账号"
                    password="密码"/><document>
        <entity name="product" query="SELECT pid,name,catalog_name,price,description,picture FROM products">
            <field column="pid" name="id"/>
            <field column="name" name="product_name"/>
            <field column="catalog_name" name="product_catalog_name"/>
            <field column="price" name="product_price"/>
            <field column="description" name="product_description"/>
            <field column="picture" name="product_picture"/>
        </entity>
    </document>
    </dataConfig>

    其实上面配置是一种方法,更多的会改同目录下的schema.xml文件,在里面添加数据库对应的域,知识点比较多,可以百度配置教程

    5)IK分词器

    最后,别忘记配置IK分词器,将ik的jar包放到solr下:

    运行http://远程地址:8080/solr即可访问

  • 相关阅读:
    Java自学
    Java自学
    Java自学
    java自学
    Java自学
    mybatis基础及原理
    自定义swagger maven codegen插件
    spring学习总结016 --- spring事务原理
    spring学习总结015 --- spring事务
    windows解决端口占用问题
  • 原文地址:https://www.cnblogs.com/xdzy/p/10286394.html
Copyright © 2011-2022 走看看