1. 程式人生 > >Solr7.2 單機版在 Linux 上的搭建過程小結

Solr7.2 單機版在 Linux 上的搭建過程小結

系統環境

solr-7.2.0.tgz

apache-tomcat-9.0.2.tar.gz

jdk-9.0.1_linux-x64_bin.tar.gz

CentOS-7-x86_64-DVD-1708

配置步驟

1、解壓 tar.gz 原始碼包,得到solr-7.2.0/ 資料夾;

2、建立目錄 /usr/local/solr/,將solr-7.2.0/server/ 下的資料夾solr/ 複製到該目錄下,更名為solrhome/;再將 tomcat9 解壓後的資料夾也複製到該目錄下,更名為tomcat/

3、複製資料夾 solr-7.2.0/server/solr-webapp/webapp//usr/local/solr/tomcat/webapps/

目錄下,更名為solr/

4、進入第 3 步新命名的 solr 資料夾,進入solr/WEB-INF/lib/,向其中複製 solr-7.2.0/ 下的兩處 jar 包:

4.1、solr-7.2.0/server/lib/ext/ 下的所有 jar 包,共五個:

jcl-over-slf4j-1.7.7.jar

jul-to-slf4j-1.7.7.jar

log4j-1.2.17.jar

slf4j-api-1.7.7.jar

slf4j-log4j12-1.7.7.jar

4.2、solr-7.2.0/server/lib/ 下所有以“metrics”開頭的 jar 包,總共也有五個:

metrics-core-3.2.2.jar

metrics-ganglia-3.2.2.jar

metrics-graphite-3.2.2.jar

metrics-jetty9-3.2.2.jar

metrics-jvm-3.2.2.jar

5、修改 solr/WEB-INF/web.xml 檔案:

5.1、配置 JNDI ,指定 Solr 專案關聯的 solrhome 的具體路徑:

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

5.2、註釋檔案末尾的所有<security-constraint> 元素節點:

  <!-- Get rid of error message -->
  <!--
  <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>
  -->

6、複製日誌配置檔案 solr-7.2.0/server/resources/log4j.properties,放入新建立的資料夾 WEB-INF/classes/ 內;

7、進入 usr/local/solr/tomcat/bin/,啟動 tomcat9;在本地瀏覽器輸入:http://localhost:8080/solr/index.html,遠端客戶端輸入:http://192.168.92.90:8080/solr/index.html,注意一定要加/index.html,否則報 404 錯誤。

Solr7 配置成功後的 UI 介面:


下圖為按步驟梳理的 Solr7.2.0 與 Solr4.10.3 在配置上的異同,僅供參考。


其他注意事項:

1、當前 JDK9 需要執行在 64 位 Linux 作業系統上;

2、如果本地訪問成功但遠端失敗,需要關閉 Linux 防火牆或新增許可埠;

參考文章:

Solr安裝與配置:http://www.linuxidc.com/Linux/2017-12/149889.htm

JDK9安裝與配置:http://blog.csdn.net/qq_28039297/article/details/78364810?locationNum=5&fps=1

相關推薦

Solr7.2 單機Linux 搭建過程小結

系統環境 solr-7.2.0.tgz apache-tomcat-9.0.2.tar.gz jdk-9.0.1_linux-x64_bin.tar.gz CentOS-7-x86_64-DVD-17

單機solr的搭建

windows nal sch 系統 web.xml example multi sse val 1.1. Solr的環境 Solr是java開發。 需要安裝jdk。 安裝環境Linux。 需要安裝Tomcat。 1.2. 搭建步驟 第一步:把solr 的壓縮包上傳到L

linux搭建ftp、vsftp, 解決訪問ftp超時連接, 解決用戶指定訪問其根目錄,解決ftp主動連接、被動連接的問題

mon arr ror 改變 report 用戶 wrap glin tro linux上搭建ftp 重要 解決如何搭建ftp 解決用戶指定訪問其根目錄 解決訪問ftp超時連接 解決ftp主動連接、被動連接的問題 1、

記一次結巴分詞.net core 2.0 nuget發布過程

core param inf 文件 pos 成功 搜索 ros uri 最近用到分詞考慮很久,選用了結巴分詞,原因見博客Lucene.net(4.8.0) 學習問題記錄五: JIEba分詞和Lucene的結合,以及對分詞器的思考 既然選好了,難就開始行動吧 。 查了.net

Openfire+spark在linux搭建內部聊天系統

訪問 沖突 步驟 更新 installer windows www light sha 一、 實驗環境 Ubuntu server14.04 openfire:http://www.igniterealtime.org/downloads/index.jsp spar

Linux搭建Samba服務器,用於與Windows之間的跨平臺文件共享

Linux Samba Windows Samba是著名的開源軟件項目之一,它在Linux/UNIX系統中實現了微軟的SMB/CIFS網絡協議,使得跨平臺的文件共享變得更加容易。在部署Windows、Linux/UNIX混合平臺的企業環境時,選用Samba可以很好的解決在不同系統之間的文件互訪問題

Linux搭建Python環境

Linux上搭建Python環境 本次使用系統為centos7,預設帶有python2.7.5版本 在python官網找到自己想要的python版本 https://www.python.org/ftp/python/ 1:下載 [[email protect

Linux搭建私有Git伺服器並建立私有遠端倉庫

       遠端倉庫實際上和本地倉庫沒啥不同,純粹為了 7x24 小時開機並交換大家的修改。GitHub 是一個免費託管開原始碼的遠端倉庫; 但是對於某些資原始碼(如生命的商業公司來說),不想公開原始碼, 可以自己搭建一臺 Git 伺服器作為私有倉庫使用。

linux搭建用於mac時間機器備份的server

mac的時間機器備份可以支援外接硬碟和samba,用samba結合ceph儲存時間機器的資料比較方便。samba需要4.8以上版本,實際用docker安裝samba4.8,雖然mac可以掛載,但時間機器不能識別,fedora29上的samba4.9可以支援時間機器備份。 一、搭建samba用於備份 1

如何在linux搭建jdk

JDK安裝 注意:rpm與軟體相關命令 相當於window下的軟體助手 管理軟體 步驟: 檢視當前Linux系統是否已經安裝java 輸入 rpm -qa | grep java

Hadoop-2.9.2單機安裝(偽分布式模式)

eba root 默認 core reduce 配置文件 dsa 火墻 info 一、環境 硬件:虛擬機VMware、win7 操作系統:Centos-7 64位 主機名: hadoopServerOne 安裝用戶:root軟件:jdk1.8.0_181、Hadoop-2

Hadoop-2.9.2單機安裝(偽分散式模式)

一、環境 硬體:虛擬機器VMware、win7 作業系統:Centos-7 64位 主機名: hadoopServerOne 安裝使用者:root軟體:jdk1.8.0_181、Hadoop-2.9.2 二、安裝jdk 1.建立hadoop目錄,並賦許可權chmod 777 hadoop2.下載jdk-

Linux搭建SVN伺服器

1.安裝SVN yum -y install subversion 輸入svnserve --version 檢視是否安裝成功 2.建立版本庫目錄和版本庫 mkdir -p /var/svn/svnrepos/ #-p遞迴建立目錄 輸入 svnadmin create /var/svn

linux搭建javaweb開發環境

工欲善事實,必先利其器。在做javaweb開發之前,我們需要搭建好伺服器環境。 系統:centos 7.3; 目標:搭建javaweb開發環境(jdk,tomcat,maven,nginx,mysql,git); 一:jdk安裝 1.1 jdk網址,下載合適的版本http

vmware12+centos7+hadoop12.7.3+hbase1.3.2(單機

先前準備 首先下載好所需的檔案 1、下載centos7,官網上的映象檔案速度還可以,我在官網下載的centos7下載連結 2、下載HbaseHbase1.3.2下載地址 3、下載HadoopHadoop2.7.3下載地址 安裝和配置centos7 本次安裝目的是一個圖形化的開發介

Linux搭建檔案瀏覽的web服務(建立軟體倉庫)(一) Python SimpleHTTPServer

軟體倉庫的建立方式有很多,這是一種很簡單的建立方式: python -m SimpleHTTPServer 快速搭建一個http服務,提供一個檔案瀏覽的web服務。 使用:Python SimpleHTTPServer 各種Linux發行版通常都內建了Python,故使用此方法非常方便。在其它

Linux搭建git伺服器

這裡我使用的是centos伺服器 1、安裝git yum -y install git 2、新新增使用者git adduser git 3、進入/etc/passwd將 git:x:1001:10

基於linux搭建紅樓夢知識圖譜---jdk與neo4j準備

在本地windows上使用neo4j沒問題,但在安裝後續包時候 出現vc錯誤,一般我看見這個錯誤就可以轉戰linux了 vnc出現拒絕訪問 或者 安全失敗 則  vnc4server vncserver -kill :1 #殺掉原來的桌面程序(假設桌面號為:1)

Linux搭建git倉庫

1、安裝Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git 接下來我們 建立一個git使用者組和使用者,用來執行git服務:

linux搭建redis偽叢集

本文使用的linux為Centos6.4版本,redis版本為redis-3.0.0,假設您已經在Linux上安裝了redis單機版,安裝目錄為/usr/local/redis下,redis-3.0.0.tar.gz解壓的目錄在/usr/local,本文只是演示