solr6.6.0部署到tomcat

準備工作:
solr-6.6.0

apache-tomcat-8

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_core),然後將solr-6.6.0\server中的solr目錄拷貝到E盤,重命名爲solr_home;

  5. 修改apache-tomcat-8\webapps\solr\WEB-INF中的web.xml文件:
    打開如下注釋,修改爲solr_home路徑

<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>E:/solr_home</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 ,注意tomcat的部署與啓動(選擇手動啓動tomcat.exe.或者用eclipse等工具啓動),需要選擇tomcat根目錄,否則將報404錯誤,無法找到solr的項目

qq 20170620151837

發佈了27 篇原創文章 · 獲贊 17 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章