redhat 6.5安装Solr

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redhat 6.5安装Solr相关的知识,希望对你有一定的参考价值。

redhat 6.5 安装solr


安装环境的准备:jdk,tomcat

# cat /etc/issue

Red Hat Enterprise Linux Server release 6.5 (Santiago)

Kernel \r on an \m


vim /etc/profile.d/java.sh 

PATH=${PATH}:/usr/local/jdk1.8.0_101/bin




# java -version

java version "1.8.0_101"

Java(TM) SE Runtime Environment (build 1.8.0_101-b13)

Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)




# tar xvf apache-tomcat-7.0.55.tar.gz 


配置solr.home环境变量:

vim catalina.sh 

JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/home/solr"


配置solr端口:

vim server.xml 

<Server port="8985" shutdown="SHUTDOWN">



<Connector port="8983" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

  

<Connector port="8989" protocol="AJP/1.3" redirectPort="8443" />



 mv solr-4.10.4/dist/solr-4.10.4.war /opt/app/apache-tomcat-7.0.55/webapps/solr.war

 # cp solr-4.10.4/example/lib/ext/* /opt/app/apache-tomcat-7.0.55/lib/

 mkdir /home/solr

 cp solr-4.10.4/example/solr/* /home/solr/ -rf

 

 

 /opt/app/apache-tomcat-7.0.55/bin/catalina.sh start

  

  # tailf /opt/app/apache-tomcat-7.0.55/logs/catalina.out 

  

  

  

  http://172.26.5.142:8983/solr/#/

  

二、solr安装IK中文分词包

IKAnalyzer2012FF_u1.jar   /opt/app/apache-tomcat-7.0.55/webapps/solr/WEB-INF/lib/

   

三、solr常用查询。   

1、solr 范围查询 occurNum:[7 TO 13]

    比如时间格式的查询:

    firstOccurTime:["2017-07-17T08:55:10Z" TO  "2017-07-17T10:55:10Z"]

    firstOccurTime:["2017-07-17 08:55:10" TO  "2017-07-17 10:55:10"]



2、solr 多条件查询:

id: A-2852 AND id:A-2853  OR id:A-2854


3、solr 过滤

通过fq 字段过滤


四、solr的热备份,主要是通过ip:port/solr/replication?command=backup来进行热备份

#!/bin/sh
. /etc/profile
ip=172.26.5.117
port=8983
bakdir=/home/solr/backup
remotedir=/home/solr/backup
remotehost=‘172.26.5.127‘
suffix=date "+%Y%m%d%H"
copy=5
bakdata(){
 /usr/bin/elinks --dump  "http://${ip}:${port}/solr/replication?command=backup&location=${bakdir}" 
}
remotebak(){
scp $bakdir/snapshot.${suffix}* $remotehost:$remotedir
}
clearbak(){
ssh $remotehost "find $remotedir -type d -maxdepth 1 -mtime +$copy -exec rm -rf {} \;"
find $bakdir -type d -maxdepth 1 -mtime +$copy -exec rm -rf {} \;
}
echo "----------------------------------------"
date +‘===DATA BACKUP BEGIN:%Y%m%d %T=====‘
bakdata
date +‘===DATA BACKUP END:%Y%m%d %T=====‘
date +‘===SCP BEGIN:%Y%m%d %T=====‘
remotebak
date +‘===SCP END:%Y%m%d %T=====‘
date +‘===CLS BEGIN:%Y%m%d %T=====‘
clearbak
date +‘===CLS END:%Y%m%d %T=====‘
echo -e "\n"
echo -e "\n"

  


本文出自 “小鱼的博客” 博客,谢绝转载!

以上是关于redhat 6.5安装Solr的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE安装(12c-Redhat6.5)

Redhat 6.5安装JDK和Tomcat小记

Oracle菜鸟学习之在RedHat 6.5上安装Oracle

RedHat 6.5下安装Rdesktop远程桌面

Redhat7/centOs7 安装配置python3.6.5

Linux redhat 6.5 安装网卡I219-LM 驱动