linux上搭建solr的操作方法(用tomcat部署)

 更新时间:2017年12月21日 08:48:08   作者:痞子陈2016  
下面小编就为大家分享一篇linux上搭建solr的操作方法(用tomcat部署),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

环境centos7 及最新版本solr7

1.先在/usr/local下mkdir solr

2.在里面新建一个tomcat目录

3.拷贝已经解压的tomat到/usr/local/solr/tomcat

4.由于本机让其在8888端口访问,这时先修改该tomcat的访问端口为8888,然后设置防火墙开放8888端口

5.启动tomcat,在远程主机上访问看tomcat是否启动成功

下面开始配置solr环境

1.首先先在官网下载tar包。

2.上传到/usr/local/mypackage/solr

3.解压tar -zxvf solr-7.1.0.tgz;

4.将/usr/local/mypackage/solr/solr-7.1.0/server/solr-webapp 复制到/usr/local/solr/tomcat/apache-tomcat-8.5.23/webapps并重命名为solr

5.将/usr/local/mypackage/solr/solr-7.1.0/server/lib/ext和/usr/local/mypackage/solr/solr-7.1.0/dist复制到tomcat下的solr项目的WEB-INF/lib目录下

6.将该目录下的文件拷贝到/usr/local/solr下并重命名为solr_home

修改tomcat下的solr项目的WEB-INF/web.xml,这一步用来指定默认的solr/home

<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

然后取消注释,把<env-entry-value>填第三步solr-home文件夹的地址。

在tomcat下的solr项目的WEB-INF下新建classes目录,然后把solr-7.1.0/server/resources下的log4j.properties粘贴过去;

solr/server/lin下metrics开头的5个jar拷到tomcat\webapps\solr\WEB-INF\lib下

去掉权限,tomcat solr下的web.xml 注意最后一段话

<!-- 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>-->

最后远程访问安装成功

以上这篇linux上搭建solr的操作方法(用tomcat部署)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • scp命令详解(全)

    scp命令详解(全)

    这篇文章主要介绍了scp命令,scp如何做远程拷贝,下面小编帮助大家解决有关scp命令相关知识,需要的朋友可以参考下
    2015-08-08
  • 杀掉oracle在线用户脚本分享

    杀掉oracle在线用户脚本分享

    这篇文章主要介绍了杀掉oracle在线用户脚本,需要的朋友可以参考下
    2014-03-03
  • shell脚本4种执行方式

    shell脚本4种执行方式

    Linux中shell脚本的执行通常有4种方式,分别为工作目录执行,绝对路径执行,sh执行,shell环境执行。这篇文章主要介绍了shell脚本4种执行方式 ,需要的朋友可以参考下
    2019-05-05
  • 详解Shell 脚本中 “$” 符号的多种用法

    详解Shell 脚本中 “$” 符号的多种用法

    这篇文章主要介绍了详解Shell 脚本中 '$' 符号的多种用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Linux base shell重定向详解

    Linux base shell重定向详解

    这篇文章主要介绍了Linux base shell重定向的相关资料,并用一个简明例子总结了常见用法(在第三节),需要的朋友可以参考下
    2014-04-04
  • Linux Shell中判断进程是否存在的代码

    Linux Shell中判断进程是否存在的代码

    有时候我们需要在linux中判断进程是否存在,然后再执行相应的操作,这里简单的分享下,方便需要的朋友
    2013-01-01
  • 分享一个可以通过命令简写执行对应命令的Shell脚本

    分享一个可以通过命令简写执行对应命令的Shell脚本

    这篇文章主要分享了一个可以通过命令简写执行对应命令的Shell脚本,帮助大家更好的理解和使用shell,感兴趣的朋友可以了解下
    2020-12-12
  • Linux启动新进程的几种方法及比较

    Linux启动新进程的几种方法及比较

    有时候,我们需要在自己的程序(进程)中启动另一个程序(进程)来帮助我们完成一些工作,那么我们需要怎么才能在自己的进程中启动其他的进程呢?在Linux中提供了不少的方法来实现这一点,下面就来介绍一个这些方法及它们之间的区别。
    2017-04-04
  • Shell脚本实现批量添加用户

    Shell脚本实现批量添加用户

    这篇文章主要介绍了Shell脚本实现批量添加用户,本文使用最简单的方法实现了指添加用户,需要的朋友可以参考下
    2014-12-12
  • BASH 学习笔记小结

    BASH 学习笔记小结

    BASH 学习笔记小结,想要学习linux bash编程的朋友可以参考下
    2012-05-05

最新评论