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即可访问

  • 相关阅读:
    scp(secure copy)安全拷贝
    rsync 远程同步工具
    Ansible:遇到错误 "sudo: /etc/sudoers is world writable sudo: no valid sudoers sources found, quitting
    kafka数据分区的四种策略
    SwitchHosts—hosts管理利器
    HDU 2577 How to Type (字符串处理)
    HDU 1465 不容易系列之一 (错排公式+容斥)
    FZUOJ 2205 据说题目很水 (无三元环图最大边数)
    约瑟夫环问题 ( 最简单的数学解法)
    POJ 3279 Fliptile ( 开关问题)
  • 原文地址:https://www.cnblogs.com/xdzy/p/10286394.html
Copyright © 2011-2022 走看看