mac/linux solr 安装测试 one

一、安装准备及各软件使用版本说明:

1、JDK8,版本jdk1.8.0_121下载地址:jdk-8u121-linux-x64.tar.gz

2、Apache Tomcat,版本8.5.13 下载地址:apache-tomcat-8.5.13.tar.gz

3、Solr,版本solr-6.5.0,下载地址:solr-6.5.0.tgz

此文使用的是centos6.6的系统。在系统根目录下建立down目录。然后依次下载上面的三个软件。下载完成后如下:

/down
├── apache-tomcat-8.5.12.tar.gz
├── jdk-8u121-Linux-x64.tar.gz
└── solr-6.5.0.tgz

二、jdk安装与配置:

1、安装

[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. cd /down  
  2. tar -zxvf jdk-8u121-linux-x64.tar.gz //解压缩jdk包  
  3. 解压后jdk的路径应该为  
  4. /down/jdk1.8.0_121/  

2、配置:

修改系统环境变量文件:

[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. vi /etc/profile  
向文件里面追加以下内容:
[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. JAVA_HOME=/down/jdk1.8.0_121  
  2. JRE_HOME=/down/jdk1.8.0_121/jre  
  3. CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib  
  4. PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin  
  5. export JAVA_HOME JRE_HOME CLASS_PATH PATH  
是修改生效:

[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. [root@admin local]# source /etc/profile   //使修改立即生效   
  2. [root@admin local]# echo $PATH   //查看PATH值  
查看系统环境状态:
[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. [root@localhost down]# echo $PATH  
  2. /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/down/jdk1.8.0_121/bin:/down/jdk1.8.0_121/jre/bin:/root/bin  
  3. [root@localhost down]#   
查看JAVA版本:
[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. [root@localhost down]# java -version  
  2. java version "1.8.0_121"  
  3. Java(TM) SE Runtime Environment (build 1.8.0_121-b13)  
  4. Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)  
  5. [root@localhost down]#   
至此jdk安装完毕。

三、Solr安装与配置:

 1、解压apache-tomcat-8.5.12.tar.gz和solr-6.5.0.tgz

[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. [root@localhost down]# tar -zxvf apache-tomcat-8.5.12.tar.gz   
  2. [root@localhost down]# tar -zxvf solr-6.5.0.tgz   
[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. 解压后的目录结构:  
  2. [root@localhost down]# ls  
  3. apache-tomcat-8.5.12         jdk1.8.0_121                solr-6.5.0  
  4. apache-tomcat-8.5.12.tar.gz  jdk-8u121-linux-x64.tar.gz  solr-6.5.0.tgz  

2、复制Solr文件夹中的一些文件到apache-tomcat下:

1)将 solr 压缩包中 solr\server\solr-webapp\文件夹下有个webapp文件夹,将之复制到tomcat\webapps\目录下,文件夹名改成solr(任意) ;

2)将 solr 压缩包中 solr\server\lib\ext 中的 jar 全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中; 

3)将solr压缩包中solr/server/lib/metrics* 开头的jar全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中; 

4)将solr压缩包中solr/server/dist/solr-dataimporthandler-* 开头的jar全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中; (转载的文章这个地方需要变化下)

5)在Tomcat\ webapps\solr\WEB-INF\下建立classes目录,并将solr/server/resources/log4j.properties文件复制其中;

6)在tomcat目录下建立solrhome目录(也可以放在其它目录中)

7)复制solr/server/solr/* 所有文件到tomcat/solrhome目录,用到创建solr的core时使用。

操作shell如下:

[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. [root@localhost down]# cd /down  
  2. [root@localhost down]# cp -R /down/solr-6.5.0/server/solr-webapp/webapp /down/apache-tomcat-8.5.12/webapps/solr  
  3. [root@localhost down]# cp -R /down/solr-6.5.0/server/lib/ext/*  /down/apache-tomcat-8.5.12/webapps/solr/WEB-INF/lib/  
  4. [root@localhost down]# cp -R /down/solr-6.5.0/server/lib/metrics*.*  /down/apache-tomcat-8.5.12/webapps/solr/WEB-INF/lib/  
  5. [root@localhost down]# cp /down/solr-6.5.0/dist/solr-dataimporthandler-*  /down/apache-tomcat-8.5.12/webapps/solr/WEB-INF/lib/  
  6. [root@localhost down]# mkdir /down/apache-tomcat-8.5.12/webapps/solr/WEB-INF/classes  
  7. [root@localhost down]# cp /down/solr-6.5.0/server/resources/log4j.properties  /down/apache-tomcat-8.5.12/webapps/solr/WEB-INF/classes/  
  8. [root@localhost down]# mkdir /down/apache-tomcat-8.5.12/solrhome  
  9. [root@localhost down]# cp -R /down/solr-6.5.0/server/solr/*  /down/apache-tomcat-8.5.12/solrhome/  

3、配置Solr:

编辑web.xml文件:

[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. [root@localhost down]# vi /down/apache-tomcat-8.5.12/webapps/solr/WEB-INF/web.xml   
1)配置solr下core路径,找如下配置内容(初始状态下该内容是被注释掉的):
[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. <env-entry>  
  2.    <env-entry-name>solr/home</env-entry-name>  
  3.    <env-entry-value>/down/apache-tomcat-8.5.12/solrhome</env-entry-value> //将路径指向我们创建的solrhome目录。  
  4.    <env-entry-type>java.lang.String</env-entry-type>  
  5. </env-entry>  
2)配置访问权限:找到如下内容,并注释掉:
[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. <!--  
  2.   <security-constraint>  
  3.     <web-resource-collection>  
  4.       <web-resource-name>Disable TRACE</web-resource-name>  
  5.       <url-pattern>/</url-pattern>  
  6.       <http-method>TRACE</http-method>  
  7.     </web-resource-collection>  
  8.     <auth-constraint/>  
  9.   </security-constraint>  
  10.   <security-constraint>  
  11.     <web-resource-collection>  
  12.       <web-resource-name>Enable everything but TRACE</web-resource-name>  
  13.       <url-pattern>/</url-pattern>  
  14.       <http-method-omission>TRACE</http-method-omission>  
  15.     </web-resource-collection>  
  16.   </security-constraint>  
  17. -->  


至此solr的配置工作完成

四、运行Solr:

 启动执行:/down/apache-tomcat-8.5.12/bin/startup.sh

[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. [root@localhost down]# /down/apache-tomcat-8.5.12/bin/startup.sh  
  2. Using CATALINA_BASE:   /down/apache-tomcat-8.5.12  
  3. Using CATALINA_HOME:   /down/apache-tomcat-8.5.12  
  4. Using CATALINA_TMPDIR: /down/apache-tomcat-8.5.12/temp  
  5. Using JRE_HOME:        /down/jdk1.8.0_121/jre  
  6. Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/down/apache-tomcat-8.5.12/bin/tomcat-juli.jar  
  7. Tomcat started.  
  8. [root@localhost down]#  
在浏览器输入 http://localhost:8080/solr/index.html 即可出现Solr的管理界面


关闭solr只需要关闭tomcat即可:

[plain]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. [root@localhost down]# /down/apache-tomcat-8.5.12/bin/shutdown.sh  
至此solr的安装完毕。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值