通过xshell在linux上安装solr4.10.3

0)下载linux下的安装包

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

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

通过xshell在linux上安装solr4.10.3的更多相关文章

  1. 通过xshell在linux上安装mysql5.7(终极版)

    通过xshell在linux上安装mysql5.7(终极版) 0)通过xshell连接到远程服务器 1)彻底删除原来安装的mysql 首先查看:rpm -qa|grep -i mysql 删除操作(一 ...

  2. 通过xshell在linux上安装redis3.0.0

    通过xshell在linux上安装redis3.0.0 0)首先要安装环境:yum install gcc-c++ 1)通过xftp6将redis安装包上传到linux:解压缩:tar -xvfz r ...

  3. 通过xshell在linux上安装tomcat8

    通过xshell在linux上安装tomcat8 0)去官网下载linux版压缩包(点击去下载) 1)创建存放tomcat的文件夹 mkdir /usr/tomcat 2)通过xftp将其放置到指定文 ...

  4. 通过xshell在linux上安装JDK8

    通过xshell在linux上安装JDK8 0)新建连接,输入名称与主机IP地址 1)输入用户名与密码,创建连接 2)执行命令cd /usr/进入文件夹:再输入mkdir java创建java文件夹 ...

  5. Linux上安装postgres 10.5

    由于接触了华为的elk大数据平台,里面封装的是postgres ,就想着安装一下,熟悉一下postgres数据. 安装包下载:https://www.postgresql.org/ftp/source ...

  6. RAC分解步骤之一,在oracle linux 4u4上安装oracle 10.2.0.1.0操作日志

    练习oracle的rac组建过程,第一步,先练习4u4上安装oracle 10.2.0.1.0.直接安装rac,有些难度.从简单的做起.总RAC步骤,参照小布老师的RAC组建. 1. 启动vc,登陆v ...

  7. Linux上安装ZooKeeper并设置开机启动(CentOS7+ZooKeeper3.4.10)

    1下载Zookeeper 2安装启动测试 2.1上载压缩文件并解压 2.2新建 zookeeper配置文件 2.3安装JDK 2.4启动zookeeper 2.5查看zookeeper的状态 3将Zo ...

  8. WordPress安装篇(3):用宝塔面板在Linux上安装WordPress

    前面的文章已经介绍了如何在Windows环境安装WordPress,这篇文章来介绍在Linux环境怎样快速安装WordPress.大家都知道,Linux系统相对于Windows系统而言占用资源更少.更 ...

  9. 在Windows和Linux上安装paramiko模块

    一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...

随机推荐

  1. 【Linux】安装配置JDK1.8

    第一步:下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件: https://www.oracle.com/technetwork/java/javase/downloads/in ...

  2. C/C++中的auto关键词

    C语言 auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存. 例如: auto double a=3.7; 表示a为一个自动存储的临时变量. C++语言 C++ 98标准/C++0 ...

  3. 集合的前N个元素

    集合的前N个元素:编一个程序,按递增次序生成集合M的最小的N个数,M的定义如下:     (1)数1属于M:     (2)如果X属于M,则Y=2*x+1和Z=3*x+1也属于M:     (3)此外 ...

  4. HQL(Hibernate Query Language)

    1. NativeSQL > HQL > EJB QL(JP QL 1.0) > QBC(Query By Criteria) > QBE(Query By Example)2 ...

  5. 龙珠直播之swot

    版本 v 0.3 龙珠直播有品牌优势,依托于苏宁PPTV,有大背景,有体育视频资源可用. 龙珠内容没有特色,没有特别火的亮点,定位于体育,没有免费路线,不能吸引大量活跃用户,女主播方式也没十分特点,解 ...

  6. Flask环境github及项目部署(十三)

    (1) github项目搭建 1 连接GitHub hostnamectl set-hostname flask-dev # 设置 hostname,一般是主机名可以不更改 ssh-keygen # ...

  7. 再学UML-UML用例建模解析(二)

    (1) 关联关系 关联关系是指执行者与用例之间的关系,又称为通信关系,如果某个执行者可以对某个用例进行操作,它们之间就具有关联关系,如下图所示,“经理”有一个功能为“查看库存报表”,因此可以在执行者“ ...

  8. 2.LVS配置过程

    请查看我的有道云笔记: http://note.youdao.com/noteshare?id=866edb5736418d29c86d68b5198c5c1c&sub=66F88F0A24D ...

  9. python入门9 条件语句

    条件语句: if 条件为真: 执行语句块 (执行完结束不执行elif,else) elif 条件为真: 执行语句块 (执行完结束不执行else) else: 执行语句块 #coding:utf-8 # ...

  10. DeepQA websocket 并发测试

    var client = new Array(); var W3CWebSocket = new Array(); var concurrent = 2; for (var i = 0; i < ...