Solr之单机安装

OS:Ubuntu16.04LTS
JDK:8
Tomcat:8.5.31
Solr:7.3.1

1、配置Java环境

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下下载jdk-8u172-linux-x64.tar.gz,然后上传到服务器/opt/java下.

# 解压
tar -zxvf jdk-8u172-linux-x64.tar.gz
# 编辑/etc/profile,添加如下内容:
export JAVA_HOME=/opt/java/jdk1.8.0_172
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export  PATH=$PATH:$JAVA_HOME/bin
# 使配置生效
source /etc/profile
# 验证jdk可用
java -version

2、安装Tomcat

https://tomcat.apache.org/download-80.cgi下载apache-tomcat-8.5.31.tar.gz,并上传到服务器/opt/tomcat目录下.

# 解压
tar -zxvf apache-tomcat-8.5.31.tar.gz
# 编辑/etc/profile,添加如下内容:
export TOMCAT_HOME=/opt/tomcat/apache-tomcat-8.5.31
export  PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin
# 使配置生效
source /etc/profile

验证:执行apache-tomcat-8.5.31/bin目录下的start.sh脚本,然后在浏览器访问localhost:8080出现tomcat欢迎页即表示安装成功.

3、安装Solr

http://www.apache.org/dyn/closer.lua/lucene/solr/7.3.1下载solr-7.3.1.tgz,并上传到服务器/opt/solr目录下.
a、解压

tar -zxvf solr-7.3.1.tgz

b、拷贝solr工程

cp -r /opt/solr/solr-7.3.1/server/solr-webapp/webapp opt/tomcat/apache-tomcat-8.5.31/webapps/solr

c、拷贝solr工程依赖的jar包

cp /opt/solr/solr-7.3.1/server/lib/ext/* /opt/tomcat/apache-tomcat-8.5.31/webapps/solr/WEB-INF/lib
cp /opt/solr/solr-7.3.1/server/lib/metrics-* /opt/tomcat/apache-tomcat-8.5.31/webapps/solr/WEB-INF/lib
# 日志配置文件;如果classes不存在,请先创建
cp /opt/solr/solr-7.3.1/server/resources/log4j.properties /opt/tomcat/apache-tomcat-8.5.31/webapps/solr/WEB-INF/classes

d、配置solrhome
拷贝目录/opt/solr/solr-7.3.1/server/solr

cp -r /opt/solr/solr-7.3.1/server/solr /opt/solr/solrhome

编辑/opt/tomcat/apache-tomcat-8.5.31/webapps/solr/WEB-INF/web/xml,去掉如下配置的注释,并设置<env-entry-value>

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

注销掉如下配置,否则会报403错误

<!-- Get rid of error message -->
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>Disable TRACE</web-resource-name>
      <url-pattern>/</url-pattern>
      <http-method>TRACE</http-method>
    </web-resource-collection>
    <auth-constraint/>
  </security-constraint>
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>Enable everything but TRACE</web-resource-name>
      <url-pattern>/</url-pattern>
      <http-method-omission>TRACE</http-method-omission>
    </web-resource-collection>
  </security-constraint>

e、启动tomcat,并访问
/opt/tomcat/apache-tomcat-8.5.31/bin下执行startup.sh脚本启动tomcat,并访问http://192.168.2.105:8080/solr/index.html#/,出现如下界面即表示安装成功.这里写图片描述

f、添加core
在上图上显示No cores available处点击会出现错误

Error CREATEing SolrCore 'new_core': Unable to create core [new_core] Caused by: Can't find resource 'solrconfig.xml' in classpath or '/home/itdragon/solr/apache-tomcat-8.5/solrhome/new_core'

解决方法:
/opt/solr/solrhome/configsets/_default/conf目录拷贝到/opt/solr/solrhome/new_core目录下,然后重启tomcat即可.
注意:
这里写图片描述
name:自定义的名字,建议和instanceDir保持一致
instanceDir: solrhome目录下的实例类目
dataDir:默认填data即可
config:指定配置文件,指向new_core/conf/solrconfig.xml文件
schema:指定schema.xml文件,指向new_core/conf/managed-schema文件
之后再创建core时把new_core复制一份并重命名,然后修改core.properties里的name属性值,最后重启tomcat.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值