solr5.5.3 单机安装(一)

本文介绍了如何在单机上安装Solr 5.5.3,包括下载Tomcat,配置URI编码,将Solr部署到Tomcat,设置Solrhome,创建并初始化Core,以及修改相关配置文件。
摘要由CSDN通过智能技术生成
1、安装jdk(略)


目录安排(自行创建目录):
/opt

     solr-cloud    

          solrhome     创建的solrhome

          tomcat       安装的tomcat    

          solr-5.5.3   solr解压目录

2、安装tomcat(略 wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.8/bin/apache-tomcat-8.5.8.tar.gz)
修改URI编码配置,增加URIEncoding="UTF-8" useBodyEncodingForURI="true",如下

<Connector port="8080" protocol="HTTP/1.1"
		   connectionTimeout="20000"
		   redirectPort="8443" URIEncoding="UTF-8" useBodyEncodingForURI="true"/>


3、安装solr到tomcat

下载solr(和tomcat 在同一个目录下, solr 各版本下载地址:http://archive.apache.org/dist/lucene/solr/)
#wget http://apache.fayea.com/lucene/solr/5.5.3/solr-5.5.3.tgz
解压
# tar -zxf solr-5.5.3.tgz 
将solr-5.5.3/server/solr-webapp/webapp下的文件拷贝到tomcat/webapps/solr目录下
#mkdir ./tomcat/webapps/solr -p;cp solr-5.5.3/server/solr-webapp/webapp/* ./tomcat/webapps/solr -r 

复制solr相关的jar到solr工程下
#cp solr-5.5.3/server/lib/*.jar ./tomcat/webapps/solr/WEB-INF/lib/
#cp solr-5.5.3/server/lib/ext/*.jar ./tomcat/webapps/solr/WEB-INF/lib/

复制字典(如果有重复的不替换)
#cp solr-5.5.3/dist/*.jar ./tomcat/webapps/solr/WEB-INF/lib/

复制log4j.properties 到solr工程classes下
#mkdir ./tomcat/webapps/solr/WEB-INF/classes -p
#cp solr-5.5.3/server/resources/log4j.properties ./tomcat/webapps/solr/WEB-INF/classes/


创建solrhome:


#mkdir solrhome

将solr-5.5.3/server/solr下的所有文件拷贝到 solr-cloud/solrhome 目录中

#cp solr-5.5.3/server/solr/* ./solrhome/ -r;

复制依赖的jar到solrhome 目录

#cd solrhome

#cp ../solr-5.5.3/contrib/ ./ -r

#cp ../solr-5.5.3/dist/ ./ -r

#cd ..




修改 solr-cloud/tomcat/webapps/solr 下的web.xml,修改solr/home

<env-entry>
   <env-entry-name>solr/home</env-entry-name>
   <env-entry-value>/opt/solr-cloud/solrhome</env-entry-value>
   <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

启动tomcat,访问
http://192.168.41.131:8080/solr/index.html

如果不能访问关闭防火墙

#server iptables stop
#chkconfig iptables off



创建core:

创建目录new_core(默认会初化此core)
#mkdir ./solrhome/new_core -p
复制配置文件
#cp ./solrhome/configsets/basic_configs/conf/ ./solrhome/new_core/ -rf

修改solrconfig.xml  依赖的配置文件

  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" />

  <lib dir="${solr.install.dir:../../../..}/contrib/extraction/lib" regex=".*\.jar" />
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-cell-\d.*\.jar" />

  <lib dir="${solr.install.dir:../../../..}/contrib/langid/lib/" regex=".*\.jar" />
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-langid-\d.*\.jar" />

  <lib dir="${solr.install.dir:../../../..}/contrib/velocity/lib" regex=".*\.jar" />
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-velocity-\d.*\.jar" />

修改为:

  <lib dir="${solr.install.dir:..}/dist/" regex="solr-dataimporthandler-.*\.jar" />

  <lib dir="${solr.install.dir:..}/contrib/extraction/lib" regex=".*\.jar" />
  <lib dir="${solr.install.dir:..}/dist/" regex="solr-cell-\d.*\.jar" />

  <lib dir="${solr.install.dir:..}/contrib/langid/lib/" regex=".*\.jar" />
  <lib dir="${solr.install.dir:..}/dist/" regex="solr-langid-\d.*\.jar" />

  <lib dir="${solr.install.dir:..}/contrib/velocity/lib" regex=".*\.jar" />
  <lib dir="${solr.install.dir:..}/dist/" regex="solr-velocity-\d.*\.jar" />


创建core


把new_core 复制一份,修改名称为test-core,同样可创建test-core


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值