CentOS安装solr 4.10.3详细教程

 更新时间:2017年03月28日 15:02:40   作者:王中秋  
这篇文章主要为大家详细介绍了CentOS安装solr 4.10.3的详细教程 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Solr是什么?

Solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。

Solr是一个全文检索服务器,只需要进行配置就可以实现全文检索服务。

bin:solr的运行脚本

contrib:solr的一些贡献软件/插件,用于增强solr的功能。

dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件。

docs:solr的API文档

example:solr工程的例子目录:

example/solr:该目录是一个包含了默认配置信息的Solr的Core目录。

example/multicore:该目录包含了在Solr的multicore中设置的多个Core目录。

example/webapps:该目录中包括一个solr.war,该war可作为solr的运行实例工程。

licenses:solr相关的一些许可信息

1.安装jdk、tomcat

2.解压solr

[root@bogon~]#tar-zxfsolr-4.10.3.tgz.tgz

3.把solr-4.10.3/dist/solr-4.10.3.war包部署到tomcat下。并改名为solr.war

[root@bogondist]#cpsolr-4.10.3.war/usr/local/solr/tomcat/webapps/solr.war

4.解压war包。启动tomcat自动解压。关闭tomcat。删除solr.war.

[root@bogon bin]#./startup.sh

[root@bogon webapps]#rm -rf solr.war

5.把solr-4.10.3/example/lib/ext目录下所有的jar包复制到solr工程中。

[root@bogonext]#cp*/usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/

6.创建solrhome。Solrhome是存放solr服务器所有配置文件的目录。

在/usr/local/solr下面创建solrhome文件夹

进入目录 solr-4.10.3/example/

[root@bogonexample]#cp-rsolr/usr/local/solr/solrhome(注:cp -r 会把solr文件夹一起复制过去,所以要注意solr工程配置的xml路径问题)

7.告诉solr服务器solrhome的位置。

需要修改solr工程的web.xml文件。

8.启动tomcat

./bin/startup.sh ;tail -f ../logs/catalina.out -n1000

注意:<env-entry-value>里面的内容一定要配置对,否则会报下面这样的错误。

如果路径写错了会找打不如sorlconfig.xml的

9.启动tomcat

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

相关文章

  • MyBatis实现多表联查的详细代码

    MyBatis实现多表联查的详细代码

    这篇文章主要介绍了MyBatis如何实现多表联查,通过实例代码给大家介绍使用映射配置文件实现多表联查,使用注解的方式实现多表联查,需要的朋友可以参考下
    2022-08-08
  • SpringBoot整合JWT(JSON Web Token)生成token与验证的流程及示例

    SpringBoot整合JWT(JSON Web Token)生成token与验证的流程及示例

    JSON Web Token(JWT)是一种开放的标准(RFC 7519),定义了一种紧凑的、自包含的方式来安全地在各方之间传输信息作为JSON对象,这篇文章主要给大家介绍了关于SpringBoot整合JWT(JSON Web Token)生成token与验证的相关资料,需要的朋友可以参考下
    2024-07-07
  • pagehelper分页工具类的封装

    pagehelper分页工具类的封装

    这篇文章主要为大家详细介绍了pagehelper分页工具类的封装,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • Java方法反射实现原理详解

    Java方法反射实现原理详解

    这篇文章主要为大家详细介绍了Java方法反射的实现原理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • SpringBoot基于SpringSecurity表单登录和权限验证的示例

    SpringBoot基于SpringSecurity表单登录和权限验证的示例

    这篇文章主要介绍了SpringBoot基于SpringSecurity表单登录和权限验证的示例。文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • SpringBoot对Controller进行单元测试的实现代码 附乱码解决方案

    SpringBoot对Controller进行单元测试的实现代码 附乱码解决方案

    这篇文章主要介绍了SpringBoot对Controller进行单元测试的实现代码 附乱码解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • springboot jar包外置配置文件的解决方法

    springboot jar包外置配置文件的解决方法

    这篇文章主要给大家介绍了关于spring boot jar包外置配置文件的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Java使用HttpClient实现Post请求实例

    Java使用HttpClient实现Post请求实例

    本篇文章主要介绍了Java使用HttpClient实现Post请求实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Java for循环的妙用之鸡兔同笼问题

    Java for循环的妙用之鸡兔同笼问题

    这篇文章主要给大家介绍了关于Java for循环的妙用之鸡兔同笼问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • SpringBoot日志框架如何使用

    SpringBoot日志框架如何使用

    这篇文章主要介绍了SpringBoot日志框架如何使用,帮助大家更好的理解和使用springboot日志框架,感兴趣的朋友可以了解下
    2021-01-01

最新评论