Ubuntu16.04安装部署solr7的图文详细教程

 更新时间:2018年07月26日 15:45:04   作者:稻草人的信仰  
这篇文章主要为大家详细介绍了Ubuntu16.04安装部署solr7的图文详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文为大家分享了Ubuntu16.04安装部署solr7的具体方法,供大家参考,具体内容如下

VMware12.0+Ubuntu16.04+jdk1.8.0_171+Tomcat8.0.53+solr7.4.0

首先看看安装成功的界面,纪念一下,哈哈哈……

在安装部署solr之前,先安装好jdk1.8和Tomcat8.0的环境,然后对下载好的solr进行解压:

解压后的文件夹有以下内容:

然后我们进入到/server/solr-webapp目录,里面有一个webapp,将这个webapp复制到/usr/local/solr/tomcat/apache-tomcat-8.0.53/webapps下并从命名为solr(名字随便起),这里命名为solr。

将~/Downloads/solr-7.4.0/server/lib/ext下的所有jar都复制到/usr/local/solr/tomcat/apache-tomcat-8.0.53/webapps/solr/WEB-INF/lib下面。(这个solr就是上面一步的solr)

将~/Downloads/solr-7.4.0/server/lib目录下metrics相关的jar都复制到/usr/local/solr/tomcat/apache-tomcat-8.0.53/webapps/solr/WEB-INF/lib下面。

将~/Downloads/solr-7.4.0/server/resources下的jetty-logging.properties和log4j2.xml两个文件复制到/usr/local/solr/tomcat/apache-tomcat-8.0.53/webapps/solr/WEB-INF/classes下面。(classes文件夹如果没有需要自己创建,这是日志文件)

创建solrhome:复制~/Downloads/solr-7.4.0/server下的solr文件夹,到任意目录处(可以重新命名,我没有重新命名,我的solrhome路径为:/usr/local/solr/solrhome),自定义solrhome

配置solrhome路径,修改/usr/local/solr/tomcat/apache-tomcat-8.0.53/webapps/solr/WEB-INF下面的web.xml文件。

这一部分原来是注释的,把注释去掉就好了。

取消权限控制,注释web.xml中的最后几行代码,否则项目会包403。

另外,也需修改/usr/local/tomcat/apache-tomcat-8.0.53/bin里面的catalina.sh*文件,不修改启动会报以下错误:

修改内容为下图框框内的文字:

修改后,Tomcat启动成功。

访问localhost:8080,出现一下页面说成功。

初始化solr-home的数据,在solr-home文件下建一个core1(名字随意取),复制solr-home/configsets/_default/下的conf文件夹,到新建的core1下,在core1下创建文件夹data(空文件加即可)和core.properties(内容只配置name=core1即可,这里的name的值也就是在页面要显示的solrhome名称)

访问http://localhost:8080/solr/index.html#/

选择自定义的core1,可以看到core1的相关信息,完成部署!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 教你在一分钟之内理解Java Lambda表达式并学会使用

    教你在一分钟之内理解Java Lambda表达式并学会使用

    今天给大家带的文章是Java8新特性的相关知识,文章围绕着如何在一分钟之内理解Java Lambda表达式并学会使用展开,文中有非常详细的介绍,需要的朋友可以参考下
    2021-06-06
  • java 汉诺塔详解及实现代码

    java 汉诺塔详解及实现代码

    这篇文章主要介绍了java 汉诺塔详解及实现代码的相关资料,需要的朋友可以参考下
    2017-04-04
  • java正则表达式校验日期格式实例代码

    java正则表达式校验日期格式实例代码

    如果使用得当,正则表达式是匹配各种模式的强大工具,下面这篇文章主要给大家介绍了关于java正则表达式校验日期格式的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • mybatis使用Integer类型查询可能出现的问题

    mybatis使用Integer类型查询可能出现的问题

    这篇文章主要介绍了mybatis使用Integer类型查询可能出现的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Spring boot 整合 Redisson实现分布式锁并验证功能

    Spring boot 整合 Redisson实现分布式锁并验证功能

    这篇文章主要介绍了Spring boot 整合 Redisson实现分布式锁并验证,redisson是官方推荐的分布式锁实现方案,采用redis自身的原子命令和lua脚本来实现,需要的朋友可以参考下
    2022-05-05
  • Java创建与结束线程代码示例

    Java创建与结束线程代码示例

    这篇文章主要介绍了Java创建与结束线程代码示例,小编觉得挺不错的,这里分享给大家,供需要的朋友参考。
    2017-10-10
  • Java实现的迷宫游戏

    Java实现的迷宫游戏

    这篇文章主要介绍了如何用Java实现一个迷宫游戏,本仓库代码是经过eclipse编译运行过的,一般情况下将本仓库代码下载下来之后,使用eclipse编译直接可以运行。
    2021-04-04
  • RocketMQ消息过滤与查询的实现

    RocketMQ消息过滤与查询的实现

    这篇文章主要介绍了RocketMQ消息过滤与查询的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • 完美解决MybatisPlus插件分页查询不起作用总是查询全部数据问题

    完美解决MybatisPlus插件分页查询不起作用总是查询全部数据问题

    这篇文章主要介绍了解决MybatisPlus插件分页查询不起作用总是查询全部数据问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • java实现坦克大战小游戏

    java实现坦克大战小游戏

    这篇文章主要为大家详细介绍了java实现坦克大战小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01

最新评论