Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Solr6.6 Tomcat8部署 #6

Open
x113773 opened this issue Jun 20, 2017 · 8 comments
Open

Solr6.6 Tomcat8部署 #6

x113773 opened this issue Jun 20, 2017 · 8 comments
Labels

Comments

@x113773
Copy link
Owner

x113773 commented Jun 20, 2017

准备工作:
solr-6.6.0

apache-tomcat-8.5.15

jdk1.8.0_131


部署:

  1. 首先把solr-6.6.0\server\solr-webapp中的webapp目录拷贝到apache-tomcat-8.5.15下的webapps目录里,重命名为solr;

  2. 将solr-6.6.0\server\lib\ext下的所有jar包,以及solr-6.6.0\server\lib下以metrics开头的jar包复制到apache-tomcat-8.5.15\webapps\solr\WEB-INF\lib下;

  3. 在apache-tomcat-8.5.15\webapps\webapp\WEB-INF中,新建classes文件夹,将solr-6.6.0\server\resources下的log4j.properties文件拷贝到里面,修改里面的solr.log=输出日志的路径(请使用/分割,注意不要有中文,避免乱码问题);

  4. 创建一个core,然后将solr-6.6.0\server中的solr目录拷贝到E盘,重命名为solrhome;

  5. 修改apache-tomcat-8.5.15\webapps\solr\WEB-INF中的web.xml文件:
    打开如下注释,修改为solrhome路径

<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>E:/solrhome</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

并注释掉如下代码

<!--  <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>-->
  1. 启动tomcat,访问http://localhost:8080/solr/index.html

qq 20170620151837

@x113773 x113773 changed the title Solr Tomcat部署 Solr6.6 Tomcat8部署 Jun 20, 2017
@x113773 x113773 added the doc label Jun 29, 2017
@tenglongwentian
Copy link

qq 20170722145613
tomcat启动solr6.6.0后tomcat命令框提示这行错误信息,求楼主点播,谢谢楼主。

@x113773
Copy link
Owner Author

x113773 commented Jul 22, 2017

@tenglongwentian
第3步,log4j.properties里面的第3行的solr.log是怎么配的,是不是solr.log=${solr.log.dir}没有改(${solr.log.dir}需要改成你自己的目录)?启动完solr能访问不?

@tenglongwentian
Copy link

我改的是tomcat的catalina.bat文件,新增了set JAVA_OPTS="-Dsolr.log.dir=../logs/",相对路径,是tomcat的logs文件夹

@tenglongwentian
Copy link

其实不改的话,也阔以,不影响启动,但是只是感觉不太好(强迫症),我并非按照你的配置,与你不同的除了solr.log的配置外,还有就是多了这一步“将solr压缩包中solr-6.6.0\dist\solr-dataimporthandler-* 开头的jar全部复制到 Tomcat/webapps/solr/WEB-INF/lib 目录中”

@tenglongwentian
Copy link

如果阔以的话,希望能够加个QQ交流沟通。

@tenglongwentian
Copy link

又发现一个问题
image
不知道为何
image

@x113773
Copy link
Owner Author

x113773 commented Jul 23, 2017

没遇到过这种情况,警告我都忽略了

@x113773 x113773 added doc and removed doc labels Sep 28, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants
@tenglongwentian @x113773 and others