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/
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,本文只是演示