linux环境下搜索引擎Solr4.10(索引库)基础与安装

一、基础知识

  1. Apache下的开源项目,基于Java开发,基于Lucene的全文搜索服务器
  2. 分布式的全文搜索引擎,配合zookeeper去做;
  3. 基于内存,不是数据库;
  4. 是一个war包,可在tomcat中运行;
  5. 调用过程:用户调用Web Application,Web Application从Solr服务器中获取数据,数据库定时更新Solr中的内容;
  6. 包文件夹说明:

二、环境的安装

  • 安装环境:Linux环境CentOS7、Tomcat8.0、Solr4.10.3

 1. 用工具xftp将solr-4.10.3.tgz.tar和apache-tomcat-8.0.53.tar.gz文件传至myfile/tool目录下

2. 解压solr-4.10.3.tgz.tar和apache-tomcat-8.0.53.tar.gz到/myfile/programFiles/目录下

[root@localhost tool]# tar -zxvf solr-4.10.3.tgz.tar -C /myfile/programFiles/
[root@localhost tool]# tar -zxvf apache-tomcat-8.0.53.tar.gz -C /myfile/programFiles

   进入到到/myfile/programFiles/目录下,修改apache-tomcat-8.0.53名称为solr-tomcat

[root@localhost programFiles]# mv apache-tomcat-8.0.53/ solr-tomcat

 3.  (可跳过此步骤)进入/myfile/programFiles/solr-tomcat/webapps目录下,删除以下文件(只是为了看着文件少一些),但注意不能删除ROOT文件,因为会导致http://lcoalhost:8080访问不到的问题

[root@localhost webapps]# rm -rf docs
[root@localhost webapps]# rm -rf examples/
[root@localhost webapps]# rm -rf host-manager/
[root@localhost webapps]# rm -rf manager/

4.  进入到solr的解压目录/myfile/programFiles/solr-4.10.3/example/webapps下,拷贝solr.war到/myfile/programFiles/solr-tomcat/webapps/目录下

[root@localhost webapps]# cp solr.war /myfile/programFiles/solr-tomcat/webapps/

5.  进入/myfile/programFiles/solr-tomcat/webapps/目录下,解压拷贝过来的solr.war文件,并删除war包;当然启动tomcat也可以生成解压的solr.war包,然后再tomcat关闭状态下删除war包,注意如果tomcat启动下删除,会导致解压包也删除

[root@localhost webapps]# mkdir solr && unzip solr.war -d solr && rm -rf solr.war

6.进入/myfile/programFiles/solr-tomcat/webapps/solr/WEB-INF目录下,编辑web.xml文件,配置env-entry中的home路径,为solr的解压路径加上sorl下example/solr路径;并打开<env-entry>的注释

[root@localhost WEB-INF]# vim web.xml

 

 7. 进入/myfile/programFiles/solr-4.10.3/example/lib/ext/,拷贝里面所有的文件到/myfile/programFiles/solr-tomcat/lib/目录下,或者/myfile/programFiles/solr-tomcat/webapps/solr/WEB-INF/lib下也可

[root@localhost WEB-INF]# cd /myfile/programFiles/solr-4.10.3/example/lib/ext/
[root@localhost ext]# cp * /myfile/programFiles/solr-tomcat/lib/

8.启动tomcat

  由于tomcat是用Java开发的,所以启动tomcat首先得安装jdk环境,请参考Centos7.x安装jdk 1.8完整步骤安装

[root@localhost solr-tomcat]# cd /myfile/programFiles/solr-tomcat/bin/
[root@localhost bin]# ./startup.sh 

查看启动日志:

[root@localhost bin]# tail -f -n /myfile/programFiles/solr-tomcat/logs/catalina.out

 

9.  连接solr

     可在linux中访问:

        或者浏览器中http://ip:8080/solr

       温馨提示:如果安装过程中出现问题,可参考博客linux下solr安装之“Centos7小系统安装tomcat8启动成功防火墙也已关闭但tomcat无法访问”问题出现的五种可能性解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值