【Solr】CentOS下嘗試搜尋引擎solr6.3的叢集化安裝和配置(一)

來源:互聯網
上載者:User

點擊此處該版本6.3的apache中下載地址

OK,整個大致的順序就是我們先做單機階段。
做完單機然後通過copy和對應的zookeeper配置就搞定叢集啦。
這一篇先用來介紹單機。

單機階段
將檔案放在/usr/local/solr中。

cd /usr/local/solrwget https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6.3.0/solr-6.3.0.tgztar -zxvf solr-6.3.0.tgz

解壓後的對應工程檔案可以放入tomcat中並更名。

cd solr-6.3.0/server/solr-webappcp a cp -a webapp /usr/local/testTomcat/webappsmv webapp solr

然後將所需要的包環境拷貝到tomcat中。
1.將solr-6.3.0/server/lib/ext/下的所有jar包複製到testTomcat/webapps/solr/WEB-INF/lib/目錄下。
2.將solr-6.3.0/server/resources/下的log4j.properties檔案複製到testTomcat/webapps/solr/WEB-INF/目錄下
3.將solr-6.3.0/dist下的solr-dataimporthandler-6.3.0.jar和solr-dataimporthandler-extras-6.3.0.jar複製到testTomcat/webapps/solr/WEB-INF/lib/目錄下

cd /usr/local/solr/solr-6.3.0/server/lib/ext/cp *.jar /usr/local/testTomcat/webapps/solr/WEB-INFcp /usr/local/solr/solr-6.3.0/server/resources/log4j.properties /usr/local/testTomcat/webapps/solr/WEB-INFcp /usr/local/solr/solr-6.3.0/server/resources/log4j.properties /usr/local/testTomcat/webapps/solr/WEB-INFcp /usr/local/solr/solr-6.3.0/dist/solr-dataimporthandler-* /usr/local/testTomcat/webapps/solr/WEB-INF/lib

單機的環境準備好後,要進行對應的設定檔修改,以便讓其具有對應的許可權。

 vim /usr/local/testTomcat/webapps/solr/WEB-INF/web.xml 

將對應原有注掉的部分還原並且寫上對應的安裝路徑。

修改前 第40行左右  <!--    <env-entry>       <env-entry-name>solr/home</env-entry-name>       <env-entry-value>/put/your/solr/home/here</env-entry-value>       <env-entry-type>java.lang.String</env-entry-type>    </env-entry>   -->   修改後       <env-entry>       <env-entry-name>solr/home</env-entry-name>       <env-entry-value>/usr/local/solr/solr-6.3.0/server/solr</env-entry-value>       <env-entry-type>java.lang.String</env-entry-type>    </env-entry>

另外,因為只是測試環境的搭建,因此把對應security部分進行注掉。
以後進入生產環境的話,可以進行最佳化。

大概在167行左右這個部分進行注釋  <!-- Get rid of error message -->  <!-- disable by lekko  <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>  -->

OK,啟動tomcat看看有沒有什麼問題。

輸入http://你的IP地址:8080/solr/index.html就可以看看狀態了。

搜尋相關tips

索引了的(indexed)域或者欄位才能被搜尋到。
儲存了的(stored)域或者欄位才能被顯示出。
詞條化了的(tokenized)域或者欄位一定經過了analyzer,才能變化成詞(tokens)。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.