经过xshell在linux上安装solr4.10.3

经过xshell在linux上安装solr4.10.3 html

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

0)下载linux下的安装包 linux

 

1)经过xftp6上传到linux上 web

 

3)在xshell下依次执行 sql

解压命令:tar xvfz solr.tgz(为了方便命令,因此改了安装包名字) shell

 

将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关闭程序 apache

 

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

 

将/root/solr/example/lib/ext/下全部jar包放到相应位置:cp -r /root/solr/example/lib/ext/* /usr/tomcat/tomcat8/webapps/solr/WEB-INF/lib/ app

 

建立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文件最后面添加下面这句话

  1. <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">  
  2.    <lst name="defaults">  
  3.        <str name="config">data-config.xml</str>  
  4.    </lst>  
  5. </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的jar包放到solr下:

 

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