Solr安装并导入mysql数据
参考博客: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数据相关推荐
- Windows下Solr的安装与配置,附DIH全量导入MySQL数据、IK分词器配置详解——不用集成Tomcat
Solr是Apache开源的比较稳定的一款全文搜索引擎,也是市面上相对比较流行的一款全文搜索引擎,好不好用你用过之后自有判断.今天给大家分享一下它的安装与配置,我用的是7.7.2版本.废话不多说,开搞 ...
- centos 多个mysql,Centos中安装多个MySQL数据的配置实例
这篇文章主要为大家详细介绍了Centos中安装多个MySQL数据的配置实例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧! 注:本文档做了两个MYS ...
- Sqoop在导入MySQL数据时遇到Timestamp列为0000-00-00 00:00:00报错
为什么80%的码农都做不了架构师?>>> Sqoop在导入MySQL数据时遇到Timestamp列为'0000-00-00 00:00:00'时报错,解决方法是:在JDBC连接 ...
- mysql导入access2016_php 导入mysql数据到access方法
我们来看看关于php 导入mysql数据到access方法 哦,下面是一个简单的实例哦,如果你正在把mysql的数据导入到access的话看到这肯定肯定可以实例了. mysql数据库表sqltable ...
- 将Excel表格导入mysql数据表_如何把Excel导入mysql数据表的方法详解
把Excel导入mysql数据表其实是一件非常的简单的事情了,我们可以通过多种方法来实现了,下面我们来看一些关于小编整理的把Excel导入mysql数据表的方法了. 方法一 把Excel导入mysql ...
- solr两种安装、ik分词器设置、DIH导入mysql数据
文章目录 solr 安装(内置方式) solr 安装(tomcat方式) IK中文分词器设置 solr数据操作 使用dataimport导入数据库数据 solr 安装(内置方式) 安装包 官网下载安装 ...
- 【华为云技术分享】使用sqoop导入mysql数据到hive中
Sqoop 是一个数据转储工具,它能够将 hadoop HDFS 中的数据转储到关系型数据库中,也能将关系型数据库中的数据转储到 HDFS 中. Apache Sqoop,是"SQL to ...
- python导入data-Python通过load data导入MySQL数据
如何使用python连接MySQL数据库,并进行增删改查操作呢?如何将大批量数据导入数据库的情况,又该如何使用Python进行大数据的高效导入呢? 一.环境介绍 Python版本:Python3.6 ...
- 使用LOAD DATA和INSERT语句导入Mysql数据
在"MySQL数据库(表)的基本操作"一节中我们创建过一个会员注册表"Users",这次我们就往这个表中以不同的方式导入数据. INSERT语句 关于INSER ...
最新文章
- 系统目录结构,文件类型
- 前端session存储实例
- excel操作练习_你见过最好的Excel教程有哪些?
- C++基础学习-20120516
- 玩了10小时赛博朋克2077,我觉得很失望
- java 解析xml字符串的_java 解析xml字符串
- [luogu2414 NOI2011]阿狸的打字机 (AC自动机)
- mysql使用总结(C#)
- 计算机触摸板设置方法,解决办法:四种关闭笔记本电脑触摸板的方法[图形教程]...
- GPS 相关知识科普
- TTL转RS232电平转换电路及工作原理
- c语言注释工具,C语言注释删除小工具下载
- 12306验证码的一些思考
- SPI接口的MISO和MOSI连接时是否需要交叉接? SI和SO呢?
- 2022年湖南省临床执业医师考试第二单元随机模拟题
- 一键重装系统后电脑黑屏怎么办,电脑系统重装黑屏
- JS_将汉字转换成汉语拼音JS版
- 如何将多页面pdf分割成一页一页的PDF文件
- RPA破解人力资源管理困境丨人资领域应用RPA的6大场景
- PS高阶操作之仿真特效
热门文章
- 经典面试题:将有序数组、有序链表转换成平衡二叉树
- mysql 表名和和数据库函数名称冲突的解决方法
- Oracle 的检查点队列 (checkpoint queue)
- 转:用nohup命令让Linux下程序永远在后台执行
- Linux新建yaml文件,yaml文件创建pod和deployment
- hadoop 查看节点主备装填_基于ZooKeeper搭建Hadoop高可用集群
- mysql逆向工程_Mybatis+Mysql逆向工程
- Serverless 应用引擎产品的流量负载均衡和路由策略配置实践
- 轻松搭建基于 Serverless 的 ThinkPHP 应用
- 深入浅出 PouchContainer 容器化业务实践 Workshop 开放报名