1. 程式人生 > >solr 叢集安裝

solr 叢集安裝

因為叢集至少四臺伺服器,兩個叢集兩個備份。偽分散式:改的時埠號,應該改不同的ip

linux

tomcat

複製4份嶄新的tomcat

cp -r /root/solr/apache-tomcat-7.0.47 /usr/local/solr-cloud/tomcat01
cp -r /root/solr/apache-tomcat-7.0.47 /usr/local/solr-cloud/tomcat02
cp -r /root/solr/apache-tomcat-7.0.47 /usr/local/solr-cloud/tomcat03
cp -r /root/solr/apache-tomcat-7.0.47 /usr/local/solr-cloud/tomcat04

配置tomcat01檔案

vim /usr/local/solr-cloud/tomcat01/conf/server.xml
<Server port="8005" shutdown="SHUTDOWN">
……
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
……
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

 改成

<Server port="8105" shutdown="SHUTDOWN">
……
    <Connector port="8180" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
……
    <Connector port="8109" protocol="AJP/1.3" redirectPort="8443" />

其他以此類推

複製4份之前建立好的單機solr到

cp -r /usr/local/solr/tomcat/webapps/solr/ /usr/local/solr-cloud/tomcat01/webapps/
cp -r /usr/local/solr/tomcat/webapps/solr/ /usr/local/solr-cloud/tomcat02/webapps/
cp -r /usr/local/solr/tomcat/webapps/solr/ /usr/local/solr-cloud/tomcat03/webapps/
cp -r /usr/local/solr/tomcat/webapps/solr/ /usr/local/solr-cloud/tomcat04/webapps/

solrhome

cp -r /usr/local/solr/solrhome/ /usr/local/solr-cloud/solrhome01
cp -r /usr/local/solr/solrhome/ /usr/local/solr-cloud/solrhome02
cp -r /usr/local/solr/solrhome/ /usr/local/solr-cloud/solrhome03
cp -r /usr/local/solr/solrhome/ /usr/local/solr-cloud/solrhome04

配置檔案solrhome01

vim /usr/local/solr-cloud/solrhome01/solr.xml
    <str name="host">${host:}</str>
    <int name="hostPort">${jetty.port:8983}</int>

修改為

    <str name="host">192.168.25.129</str>
    <int name="hostPort">8180</int>

埠號要與tomcat配置一直

配置tomcat與sorlhome關係

配置檔案tomcat01

vim /usr/local/solr-cloud/tomcat01/webapps/solr/WEB-INF/web.xml
<env-entry-value>/usr/local/solr/solrhome</env-entry-value>
改為
<env-entry-value>/usr/local/solr-cloud/solrhome01</env-entry-value>

以此類推

配置tomcat與zookeeper關係

配置檔案tomcat01

vim /usr/local/solr-cloud/tomcat01/bin/catalina.sh

 要與之前配過的zookeeper01 02 03客戶端埠號一直

#JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask`"
#這句話後邊新增變數:內容是zookeeper叢集地址,如下
JAVA_OPTS="-DzkHost=192.168.25.129:2281,192.168.25.129:2282,192.168.25.129:2283"

 以此類推

使用工具上傳到zookeeper,上傳到任意一個zookeeper即可

cd /root/solr/solr-4.10.3/example/scripts/cloud-scripts
./zkcli.sh -zkhost 192.168.25.129:2281,192.168.25.129:2282,192.168.25.129:2283 -cmd upconfig -confdir /usr/local/solr-cloud/solrhome01/collection1/conf -confname myconf

判斷上傳是否成功

ll /usr/local/solr-cloud/zookeeper01/bin/

成功顯示

total 52
-rw-r--r--. 1 root root   232 Sep  3 19:15 README.txt
-rw-r--r--. 1 root root  1937 Sep  3 19:15 zkCleanup.sh
-rw-r--r--. 1 root root  1056 Sep  3 19:15 zkCli.cmd
-rwxr--r--. 1 root root  1534 Sep  3 19:15 zkCli.sh
-rw-r--r--. 1 root root  1628 Sep  3 19:15 zkEnv.cmd
-rw-r--r--. 1 root root  2696 Sep  3 19:15 zkEnv.sh
-rw-r--r--. 1 root root  1089 Sep  3 19:15 zkServer.cmd
-rwxr--r--. 1 root root  6773 Sep  3 19:15 zkServer.sh
-rw-r--r--. 1 root root 13780 Sep  4 01:02 zookeeper.out

 使用這裡的zkCli.sh測試連線

chmod u+x /usr/local/solr-cloud/zookeeper01/bin/zkCli.sh
cd /usr/local/solr-cloud/zookeeper01/bin/
./zkCli.sh -server 192.168.25.129:2281
#進入如下狀態。後再退出。
[zk: 192.168.25.129:2281(CONNECTED) 0]
quit
#再分別測試下邊兩條
./zkCli.sh -server 192.168.25.129:2282
./zkCli.sh -server 192.168.25.129:2283

啟動所有tomcat

vim start-all-tomcat.sh
/usr/local/solr-cloud/tomcat01/bin/startup.sh
/usr/local/solr-cloud/tomcat02/bin/startup.sh
/usr/local/solr-cloud/tomcat03/bin/startup.sh
/usr/local/solr-cloud/tomcat04/bin/startup.sh
chmod u+x start-all-tomcat.sh

測試solr雲

發現不是01配的,因為 配置tomcat與sorlhome關係時直接寫的部落格忘記配檔案了 (⊙o⊙)…

正確如下

建立分片 

 

刪除collection1

http://192.168.25.129:8180/solr/admin/collections?action=DELETE&name=collection1

相關推薦

solr叢集安裝部署

一、安裝部署zookeeper叢集 zookeeper叢集 二、solr叢集部署 叢集配置 IP | 節點名稱 | 環境 --- | --- | --- 192.168.137.128 | 192.168.137.128 | jdk1.8, zookeeper3.4.13, solr7.5.0 192.

solr 叢集安裝

因為叢集至少四臺伺服器,兩個叢集兩個備份。偽分散式:改的時埠號,應該改不同的ip linux tomcat 複製4份嶄新的tomcat cp -r /root/solr/apache-tomcat-7.0.47 /usr/local/solr-cloud/tomcat

Solr叢集搭建詳細教程(一) Linux伺服器上安裝JDK小白教程

注:歡迎大家轉載,非商業用途請在醒目位置註明本文連結和作者名dijia478,商業用途請聯絡本人[email protected]。 一、Solr叢集的系統架構 SolrCloud(solr 雲)是Solr提供的分散式搜尋方案,當你需要大規模,容錯,分散式索引和檢索能力時使用 SolrCloud

Solr叢集安裝使用

1 課程計劃 第七天: solr叢集搭建 使用solrj管理solr叢集 把搜尋功能切換到叢集版 2 什麼是SolrCloud SolrCloud(solr 雲)是Solr提供的分散式搜尋方案,當你需要大規模,容錯,分散式索引和檢索能力時使用 Solr

Linux安裝Tomcat-Nginx-FastDFS-Redis-Solr-叢集——【第九集-補充-之安裝iptables】

  1,安裝完了jdk,tomcat,啟動tomcat的bin/startup.sh後,發現在瀏覽器輸入公網ip地址和tomcat的預設(server.xml)中的埠port:8080,無法訪問,這主要是因為防火牆沒有關閉導致的。   可以通過設定iptables檔案來讓埠不收防火牆限制。 2

Linux安裝Tomcat-Nginx-FastDFS-Redis-Solr-叢集——【第九集-補充-之安裝mariadb】

由於也是第一次安裝,再此不必獻醜了,貼上參考連結: 1,指導我為什麼使用mariadb而不是用mysql:https://blog.csdn.net/liumiaocn/article/details/56665800 2,配置mariadb:   https://blog.csdn.net/xings

Linux安裝Tomcat-Nginx-FastDFS-Redis-Solr-叢集——【第九集-補充-之安裝jdk】

1,安裝JDK,本來想安裝jdk8的,但是考慮到tomcat安裝的是tomcat7,怕出現版本不相容的情況,就改安裝jdk7   去官網下載jdk-7u80-linux-x64.tar.gz的二進位制檔案,注意必須是linux版本的,32位還是64位根據情況而定   通過xftp上傳到linux後臺:    

solr安裝-tomcat+solrCloud構建穩健solr叢集

http://blog.csdn.net/xyls12345/article/details/27504965 solrCloud的搭建可以有兩種方式:使用solr內嵌的jetty來搭建;使用外部web容器tomcat來搭建。對於使用jett來搭建參考solr官方的手冊照著做肯定ok,下面我主要講的是如何使

solr安裝配置與helloworld

配置中文 啟動tomcat com war包 執行 package .text 文件 rdo 一、安裝solr 1.安裝jdk環境和tomcat 2.解壓solr壓縮包,這裏我解壓到opt目錄下 3.把/usr/local/solr-4.8.0/dist/solr-4.8.

solr安裝

目錄 文件的 web lib solr 部署 star web.xml local solr的安裝安裝步驟 1、安裝tomcat 2、把solr的war包部署到tomcat下,改名為solr.war。改名不是必須的,只是為了便於訪問 3、solr.war解

solr安裝及配置詳細教程

family 全部 span 記得 webapp pps gic 配置 ack 1 solr的下載 從Solr官方網站(http://lucene.apache.org/solr/ )下載Solr最新版本,根據Solr的運行環境,Linux下需要下載solr-7.3.1.

Solr入門-Solr服務安裝(windows系統)

exist img -s cheng should local zookeepe 進行 存儲 安裝Solr 首先保證已經正確安裝了Java 下載Solr,當前最新版6.1.0 Solr各個版本下載地址 Solr從6.0之後需要Java1.8所以如果使用Solr6.0及其以上

solr安裝和啟動

roo font 復制 解壓 war tom style 啟動 apps 單機版solr的安裝: 1、上傳解壓 2、把solr的jar把復制到tomcat中 /root/solr-4.10.3/dist cp solr-4.10.3.war

Quick start Solr安裝指南(一)

align yum 文件夾 CP 基礎 成功 引擎 全文搜索 回車 Solr簡介 1. 企業站內搜索技術選型在一些大型門戶網站、電子商務網站等都需要站內搜索功能,使用傳統的數據庫查詢方式實現搜索無法滿足一些高級的搜索需求,比如:搜索速度要快、搜索結果按相關度排序、搜索內容

Windows 2016 容錯移轉叢集安裝 (1) 叢集安裝

技術分享 ges 建立 nbsp spa 9.png ima tom ear Windows 2016 容錯移轉叢集安裝 (1) 叢集安裝環境:. 網域 - 網域控制站RADIO-AP-1.xxx.com LAN 11.131.113.71

自制Hadoop偽分佈、叢集安裝詳細過程(vmware)

Hadoop單機版、偽分佈、叢集安裝教程推薦連結: http://dblab.xmu.edu.cn/blog/page/2/?s=Hadoop 注:vmware6.5及以上,執行命令基本相同,除了編輯檔案時“vi”指令替換為“vim”指令 一、下載安裝所需檔案   

Solr11-SolrCloud的詳細部署過程(基於Solr4.10.4搭建Solr叢集)

文章目錄 1 SolrCloud結構說明 2 環境的安裝 2.1 環境說明 2.2 部署並啟動ZooKeeper叢集 2.3 部署Solr單機服務 2.4 新增Solr的索引庫 3 部署Solr叢集服務(Sol

solr安裝與solrJ的使用-java版

solrJ的使用 Solr是一個全文檢索伺服器,只需要進行配置就可以實現全文檢索服務。   1、solr的安裝及配置 需要把solr伺服器安裝到linux環境:     第一步:安裝linux、jdk、tomcat。  &nb

Proxmox5.2叢集安裝Ceph

本人低配五臺機器,用來學習Proxmox,首先把這幾臺電腦叢集起來,在每臺機器上同步時間:用這條命令:#vi /etc/systemd/timesyncd.conf開啟timesyncd.conf檔案,在檔案里加入這條語句 [Time] Servers=ntp1.aliyun.com ntp2.ali

第5章 選舉模式和ZooKeeper的叢集安裝 5-1 叢集的一些基本概念

xx就是我們的master,也就是我們的主節點。心跳機制,當有一個節點掛掉之後,整個叢集還是可以工作的。選舉模式,我們現在的master是正常執行的,但是在某些情況下它宕機了宕機了,那麼這個時候它這個叢集裡面就少了master,沒有master兩個slave需要去競爭。競爭完之後slave1把slave2給幹