参考博客:https://blog.csdn.net/u013160017/article/details/81037279

下载地址:https://lucene.apache.org/solr/mirrors-solr-latest-redir.html

一、安装步骤如下:

1、解压 unzip solr-7.7.1.zip2、运行 ./bin/solr start -force #默认端口89833、访问solr #http://192.168.56.130:8983/solr/#/

二、添加自己的core

1、创建核心配置
在./solr-7.7.1/server/solr目录下创建new_core目录(名字自己定)
2、添加核心的配置文件
复制./solr-7.7.1/server/solr/configsets/_default下的conf文件夹到./solr-7.7.1/server/solr/new_core/下
3、在页面添加new_core
添加成功后/new_core/下会有core.properties文件、data目录

三、数据库数据导入Solr

1、添加jar包复制数据库连接jar包到安装目录server/solr-webapp/webapp/WEB-INF/lib复制dist目录下的solr-dataimporthandler-*.jar到刚才的目录下
2、创建data-config.xml文件在./solr-7.7.1/server/solr/new_core/conf目录下创建一个文件data-config.xml,与solrconfig.xml同级
3、修改solrconfig.xml文件修改./solr-7.7.1/server/solr/new_core/conf/solrconfig.xml文件a)在<requestHandler name="/select" class="solr.SearchHandler">上放增加以下这段代码。<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"><lst name="defaults"><str name="config">data-config.xml</str></lst></requestHandler>b)添加jar包<!-- mysql导入增加的包开始-->?<lib dir="${solr.install.dir:../../../..}/dist/" regex="mysql-connector-java-.*\.jar" />?<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" />?<!-- mysql导入增加的包结束-->
4、修改data-config.xml文件打开data-config.xml文件,配置相关的数据库属性,即我们要导入那张表的哪些字段,内容如下:<?xml version="1.0" encoding="UTF-8"?><dataConfig><dataSource name="source1" type="JdbcDataSource"driver="com.mysql.jdbc.Driver"url="jdbc:mysql://192.168.56.130:3306/test"user="root"password="yang156122"batchSize="-1" /><document><entity name="test" dataSource="source1"query="select user_name,age from test"><field column='age' name='age' /><field column='user_name' name='user_name' /></entity></document></dataConfig>5、修改managed-schema文件,找到field字段,添加下面两个属性<field name="user_name" type="string" indexed="true" stored="true" /><field name="age" type="string" indexed="true" stored="true" />6、关闭然后重启 ./bin/solr stop -all ./bin/solr start -force

FAQ

1、当启动时出现下面的错误时,请打开solr.in.sh文件,将 SOLR_ULIMIT_CHECKS值改为false ,即 SOLR_ULIMIT_CHECKS=false

*** [WARN] *** Your open file limit is currently 1024.  It should be set to 65000 to avoid operational disruption. If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in.sh
*** [WARN] ***  Your Max Processes Limit is currently 15686. It should be set to 65000 to avoid operational disruption. If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in.sh
WARNING: Starting Solr as the root user is a security risk and not considered best practice. Exiting.Please consult the Reference Guide. To override this check, start with argument '-force'

转载于:https://www.cnblogs.com/ywjfx/p/10479078.html

Solr安装并导入mysql数据相关推荐

  1. Windows下Solr的安装与配置,附DIH全量导入MySQL数据、IK分词器配置详解——不用集成Tomcat

    Solr是Apache开源的比较稳定的一款全文搜索引擎,也是市面上相对比较流行的一款全文搜索引擎,好不好用你用过之后自有判断.今天给大家分享一下它的安装与配置,我用的是7.7.2版本.废话不多说,开搞 ...

  2. centos 多个mysql,Centos中安装多个MySQL数据的配置实例

    这篇文章主要为大家详细介绍了Centos中安装多个MySQL数据的配置实例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧! 注:本文档做了两个MYS ...

  3. Sqoop在导入MySQL数据时遇到Timestamp列为0000-00-00 00:00:00报错

    为什么80%的码农都做不了架构师?>>>    Sqoop在导入MySQL数据时遇到Timestamp列为'0000-00-00 00:00:00'时报错,解决方法是:在JDBC连接 ...

  4. mysql导入access2016_php 导入mysql数据到access方法

    我们来看看关于php 导入mysql数据到access方法 哦,下面是一个简单的实例哦,如果你正在把mysql的数据导入到access的话看到这肯定肯定可以实例了. mysql数据库表sqltable ...

  5. 将Excel表格导入mysql数据表_如何把Excel导入mysql数据表的方法详解

    把Excel导入mysql数据表其实是一件非常的简单的事情了,我们可以通过多种方法来实现了,下面我们来看一些关于小编整理的把Excel导入mysql数据表的方法了. 方法一 把Excel导入mysql ...

  6. solr两种安装、ik分词器设置、DIH导入mysql数据

    文章目录 solr 安装(内置方式) solr 安装(tomcat方式) IK中文分词器设置 solr数据操作 使用dataimport导入数据库数据 solr 安装(内置方式) 安装包 官网下载安装 ...

  7. 【华为云技术分享】使用sqoop导入mysql数据到hive中

    Sqoop 是一个数据转储工具,它能够将 hadoop HDFS 中的数据转储到关系型数据库中,也能将关系型数据库中的数据转储到 HDFS 中. Apache Sqoop,是"SQL to ...

  8. python导入data-Python通过load data导入MySQL数据

    如何使用python连接MySQL数据库,并进行增删改查操作呢?如何将大批量数据导入数据库的情况,又该如何使用Python进行大数据的高效导入呢? 一.环境介绍 Python版本:Python3.6 ...

  9. 使用LOAD DATA和INSERT语句导入Mysql数据

    在"MySQL数据库(表)的基本操作"一节中我们创建过一个会员注册表"Users",这次我们就往这个表中以不同的方式导入数据. INSERT语句 关于INSER ...

最新文章

  1. 系统目录结构,文件类型
  2. 前端session存储实例
  3. excel操作练习_你见过最好的Excel教程有哪些?
  4. C++基础学习-20120516
  5. 玩了10小时赛博朋克2077,我觉得很失望
  6. java 解析xml字符串的_java 解析xml字符串
  7. [luogu2414 NOI2011]阿狸的打字机 (AC自动机)
  8. mysql使用总结(C#)
  9. 计算机触摸板设置方法,解决办法:四种关闭笔记本电脑触摸板的方法[图形教程]...
  10. GPS 相关知识科普
  11. TTL转RS232电平转换电路及工作原理
  12. c语言注释工具,C语言注释删除小工具下载
  13. 12306验证码的一些思考
  14. SPI接口的MISO和MOSI连接时是否需要交叉接? SI和SO呢?
  15. 2022年湖南省临床执业医师考试第二单元随机模拟题
  16. 一键重装系统后电脑黑屏怎么办,电脑系统重装黑屏
  17. JS_将汉字转换成汉语拼音JS版
  18. 如何将多页面pdf分割成一页一页的PDF文件
  19. RPA破解人力资源管理困境丨人资领域应用RPA的6大场景
  20. PS高阶操作之仿真特效

热门文章

  1. 经典面试题:将有序数组、有序链表转换成平衡二叉树
  2. mysql 表名和和数据库函数名称冲突的解决方法
  3. Oracle 的检查点队列 (checkpoint queue)
  4. 转:用nohup命令让Linux下程序永远在后台执行
  5. Linux新建yaml文件,yaml文件创建pod和deployment
  6. hadoop 查看节点主备装填_基于ZooKeeper搭建Hadoop高可用集群
  7. mysql逆向工程_Mybatis+Mysql逆向工程
  8. Serverless 应用引擎产品的流量负载均衡和路由策略配置实践
  9. 轻松搭建基于 Serverless 的 ThinkPHP 应用
  10. 深入浅出 PouchContainer 容器化业务实践 Workshop 开放报名