linux 虚拟机安装slor6.5

版权声明: https://blog.csdn.net/Master_chaoAndQi/article/details/82941708

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

cp -r /usr/solr-6.5.0/server/solr-webapp/webapp/  /usr/tomcat/apache-tomcat-8.5.34/webapps/solr

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

cp /usr/solr-6.5.0/server/lib/ext/*.jar    /usr/tomcat/apache-tomcat-8.5.34/webapps/solr/WEB-INF/lib

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

cp /usr/solr-6.5.0/server/lib/*.jar /usr/tomcat/apache-tomcat-8.5
.34/webapps/solr/WEB-INF/lib

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

cp  /usr/solr-6.5.0/dist/solr-dataimporthandler*.jar /usr/tomcat/apache-tomcat-8.5.34/webapps/solr/WEB-INF/lib

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

 mkdir /usr/tomcat/apache-tomcat-8.5.34/webapps/solr/WEB-INF/classes

 cp /usr/solr-6.5.0/server/resources/log4j.properties  /usr/tomcat/apache-tomcat- 8.5.34/webapps/solr/WEB-INF/classes/

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

 mkdir /usr/tomcat/apache-tomcat-8.5.34/solrhome/



7)复制solr/server/solr/* 所有文件到tomcat/solrhome目录

cp -r /usr/solr-6.5.0/server/solr  /usr/tomcat/apache-tomcat-8.5.34/solrhome/

8) 将复制到tomcat/solrhome/configsets目录下的sample_techproducts_configs 移动到上层目录并修改文件名为collection1

mv sample_techproducts_configs/ ..

mv sample_techproducts_configs/ collection1

9) 在collection 目录下新增一个core.properties文件 在文件中写入name=collection1 此内容

 touch core.properties

 vi core.properties    写入name=collection1 保存退出 

10 配置sorehome 修改  /usr/tomcat/apache-tomcat-8.5.34/webapps/solr/WEB-INF/web.xml 

vi /usr/tomcat/apache-tomcat-8.5.34/webapps/solr/WEB-INF/web.xml 


找到此处将注释去掉  并将  <env-entry-value> </env-entry-value>标签中的内容修改为自己的solrhome目录

    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/usr/tomcat/apache-tomcat-8.5.34/solrhome</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

拉到web.xml最下面将 <auth-constraint/> 删除

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

11  重启tomcat 观察tomcat日志

 /usr/tomcat/apache-tomcat-8.5.34/bin/startup.sh 

 tail -f /usr/tomcat/apache-tomcat-8.5.34/logs/catalina.out

在浏览器中输入

http://192.168.34.3:8080/solr/index.html#/

遇到的问题:

   1  配置过程 由于linux以前安装的jdk版本为1.7 ,这次安装的又是solr6.5 出现版本不兼容 (从新安装并配置环境变量,使jdk变成1.8版本)

 2  配置完 在360浏览器 下访问 出现初始化失败的问题 查看各种日志  未发现问题  (换成谷歌浏览器正常访问 这是比较坑爹的一个问题)

solor6.5下载

链接:https://pan.baidu.com/s/1woCvLX868wOe1_c2YN9K-Q 
提取码:2jm8

jdk1.8下载

链接:https://pan.baidu.com/s/1ADiehAh6eciZKUsUa0J8eg 
提取码:d08i

猜你喜欢

转载自blog.csdn.net/Master_chaoAndQi/article/details/82941708