Solr基础知识一(安装配置)
最近接到需求,要修改网站内的搜索规则,就去看了下Solr的资料。现在做完需求了,回来做一些笔记,方便以后查找。
一、安装
1.1 配置JDK
JDK下载地址为:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
不同版本的solr对应的jdk不一样,从网上下载好对应的JDK版本或者直接下载最高版本的JDK,并通过WinSCP上传到linux服务器上。
修改/etc/profile,在末尾添加如下代码:
export JAVA_HOME=/usr/java/jdk1..0_92
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
Secure CRT重新连接linux,即可看到JAVA_HOME
1.2 配置solr
solr所有版本的下载地址为:http://archive.apache.org/dist/lucene/solr/
官网最新版本下载地址为:https://lucene.apache.org/solr/downloads.html
官网文档地址为:https://lucene.apache.org/solr/resources.html#documentation
注意,需要根据linux系统的版本来选取合适的solr,不然启动会提示各种问题。
查看linux信息的命令:
umane -a
cat /proc/version
lsb_release -a
从图中可看到是Red Hat 5.4,所以选用4.x或者5.x版本的solr比较合适。
下载solr的命令(注意:如果是公司内网,wget命令要设置代理才能下载):
wget http://archive.apache.org/dist/lucene/solr/4.10.4/solr-4.10.4.tgz
因为是测试,所以可以下载多几个版本来体验下。
解压命令:
tar -zvxf solr-4.10.4.tgz
二、启动
2.1 启动命令
4.x版本的停止需要指定端口,7.x版本的如果是以root用户的身份,需要加-force强制启动
./solr start
./solr stop -p 8983
./solr stop -all
./solr start -force
./solr stop
2.2 启动问题排查
如果启动过程中有出现了很多问题,首先检查下linux系统版本、JDK版本、solr版本,然后再根据提示来解决问题。大部分问题的根本原因还是版本不一致。
(1)
问题:无法打开 “/data/web/solr-5.4.0/server/logs/solr.log” 读取数据: 没有那个文件
原因:JDK版本太低,或者内存不足。用free -m或者df -h命令来查看内存剩余。
(2)
问题:
Waiting up to 30 seconds to see Solr running on port 8983lsof: unsupported TCP/TPI info selection: C
lsof: unsupported TCP/TPI info selection: P
lsof: unsupported TCP/TPI info selection: :
lsof: unsupported TCP/TPI info selection: L
lsof: unsupported TCP/TPI info selection: I
lsof: unsupported TCP/TPI info selection: S
lsof: unsupported TCP/TPI info selection: T
lsof: unsupported TCP/TPI info selection: E
lsof: unsupported TCP/TPI info selection: N
lsof 4.78
原因:solr版本太高,linux版本太低导致lsof命令无法使用。用uname -a来看linux版本,或者把bin/solr文件里的
lsof -PniTCP:$SOLR_PORT -sTCP:LISTEN
改为
lsof -PniTCP:$SOLR_PORT
即可
三、管理界面
3.1 核心(core)
(1)通过命令来创建和删除核心
./solr create -c student
./solr delete -c student
(2)复制一个核心
以solr7.7.2为例,直接在../server/solr目录下创建一个名为core1的文件夹,然后把../server/solr/configsets/_default目录下的文件复制到core1的目录下
重启,访问(替换成自己的ip):http://192.168.88.49:8983/solr/#/
然后再按照下图操作就可以了
可以看到,这里显示了刚创建的core1核心
但是,这个时候是还没有查询结果的,因为我们还没有导入数据
安装过程完毕,下一篇讲述导入数据到solr里。
Solr基础知识一(安装配置)的更多相关文章
- Greenplum入门——基础知识、安装、常用函数
Greenplum入门——基础知识.安装.常用函数 2017年10月08日 22:03:09 在咖啡里溺水的鱼 阅读数:8709 版权声明:本文为博主原创,允许非商业性质转载但请注明原作者和出处 ...
- MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64、MySQL5.7)
MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64.MySQL5.7) 安装包版本 1) VMawre-workstation版本包 地址: https://m ...
- Windows基础环境_安装配置教程(Windows7 64、JDK1.8、Android SDK23.0、TortoiseSVN 1.9.5)
Windows基础环境_安装配置教程(Windows7 64.JDK1.8.Android SDK23.0.TortoiseSVN 1.9.5) 安装包版本 1) JDK版本包 地址: htt ...
- Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)
Linux基础环境_安装配置教程 (CentOS7.2 64.JDK1.8.Tomcat8) 安装包版本 1) VMawre-workstation版本包 地址: https://my.vmw ...
- solr 5.3.1安装配置
1.下载Solr5.3.1 http://mirror.bit.edu.cn/apache/lucene/solr/5.3.1/ wget http://mirror.bit.edu.cn/apach ...
- 预学第二天:计算机的基础知识+python安装+pycharm安装+思维导图
目录 计算机的基础知识 计算机是由什么组成的 什么是操作系统
- 大数据专栏 - 基础1 Hadoop安装配置
Hadoop安装配置 环境 1, JDK8 --> 位置: /opt/jdk8 2, Hadoop2.10: --> 位置: /opt/bigdata/hadoop210 3, CentO ...
- C#基础视频教程1 背景知识和安装配置
安装过程比较简单,用虚拟光驱工具加载ISO文件,然后打开EXE安装即可,主要使用VS2013(VS2015也出来了,但是用的还不算多) 建议设置为深色(比较容易看清) 建议显示行号,不要自 ...
- Solr基础知识二(导入数据)
上一篇讲述了solr的安装启动过程,这一篇讲述如何导入数据到solr里. 一.准备数据 1.1 学生相关表 创建学生表.学生专业关联表.专业表.学生行业关联表.行业表.基础信息表,并创建一条小白的信息 ...
随机推荐
- SQL调用另一台服务器的表及存储过程(SQL函数openrowset()的使用以及相关问题处理)
--查询表select * from openrowset('SQLOLEDB', 'IP'; 'sa'; '密码',数据库名称.dbo.表名称) --查询存储--示例1select * from o ...
- React.lazy和React.Suspense异步加载组件
在React16.6中引入了React.lazy和React.Suspense,这两个组件,可以用来实现异步加载组件. 例如: const johanComponent = React.lazy(() ...
- Promise.resolve解析
总结自:https://blog.csdn.net/lq15310444798/article/details/81275278 Promise.resolve返回一个Promise实例 参数分4种情 ...
- typescript导入图片报找不到模块的错误
https://www.cnblogs.com/chen-cong/p/10445635.html images.d.ts: declare module '*.svg' declare module ...
- Tomcat总结四种部署方式
静态部署 一.Webapps 把项目复制到Tomcat的Webapps 把war包复制到Tomcat的Webapps下 *修改Webapps的默认路径: * Tomcat的conf目录下的server ...
- 视频质量诊断----PTZ云台运动检测
一.PTZ云台运动检测是通过配合云台运动的功能检测云台运动是否正常. 二.原理 取云台运动前N帧图像,进行背景建模,得到运动前背景A. 设备发送云台运动指令,让云台进行运动,改变场景. 取云台运动后N ...
- 【ARM-Linux开发】【CUDA开发】NVIDIA TEGRA X1:LINUX驱动程序包多媒体用户指南
NVIDIA TEGRA X1:LINUX驱动程序包多媒体用户指南 转载请注明作者和出处:http://blog.csdn.net/u011475210 嵌入式平台:NVIDIA Jetson TX1 ...
- CSS选择符、伪类、层叠
主题,架子(时间架子,空间架子,三角架),素材. CSS 三种方式 行内样式 嵌入样式 链接样式 上下文选择符 祖父 孙 p em {color:red;} 父 子 p > em {color: ...
- 010 SpringCloud 学习笔记6-----Feign
1.概述 Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样.你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做. 2.入门案例 改造luc ...
- 解决非controller使用@Autowired注解注入为null问题
在SpringMVC框架中,我们经常要使用@Autowired注解注入Service或者Mapper接口,我们也知道,在controller层中注入service接口,在service层中注入其它的s ...