1. 程式人生 > >Solr5.5叢集安裝部署及使用

Solr5.5叢集安裝部署及使用

部署安裝:

1. 說明

Solr5內建了Jetty服務,所以不用安裝部署到Tomcat了。以下每步操作除了特殊說明外預設在叢集中每個節點都需要操作, 操作的使用者為root。

2. 修改系統配置

修改hosts檔案,加入各主機IP和主機名的對映;

# vim /etc/hosts

開放相應埠或者直接關閉防火牆。

# service iptables stop

# chkconfig iptables off

3. 部署Zookeeper叢集服務, 配置本地yum源,安裝並配置zookeeper

# yum install zookeeper-server

# vim /etc/zookeeper/conf/zoo.cfg

# /etc/init.d/zookeeper-server init

# vim /var/lib/zookeeper/myid

啟動zookeeper服務

# /etc/init.d/zookeeper-server start

檢查zookeeper是否啟動成功

# netstat -nat | grep 2181

4. 安裝JDK

Solr5.5執行在Open JDK1.7存在BUG, 所以最好安裝Oracle JDK1.7或Oracle JDK1.8

5. 安裝solr5.5

到Apache官網下載solr-5.5.0.tgz安裝包直接解壓安裝包

# tar –zxvf solr-5.5.0.tgz

自定義配置

# vim ./solr-5.5.0/bin/solr.in.sh

根據機器實際配置進行修改:

SOLR_HEAP="10G"

SOLR_JAVA_MEM="-Xms10G -Xmx10G"

ZK_HOST="uradar-solr-1:2181,uradar-solr-2:2181,uradar-solr-3:2181"

新增中文分詞IKAnalyzer

將IK分詞包IKAnalyzer2012FF_u2.jar拷貝到solr-5.5.0/server/solr-webapp/webapp/WEB-INF/lib目錄下,在solr-5.5.0/server/solr-webapp/webapp/WEB-INF

目錄下新建子目錄classes, 將IKAnalyzer.cfg.xml、delimiters.dic、stopword.dic配置檔案拷貝到classes目錄裡

修改完配置後將solr-5.5.0分發到叢集中各個節點

# scp –r ./ solr-5.5.0 [email protected]:/root

將solr命令加到path路徑中

# vim ~/.bash_profile

PATH=$HOME/solr-5.5.0/bin:$PATH:$HOME/bin

# source ~/.bash_profile

Solr叢集中各節點執行以下命令啟動Solr服務

# solr start

6. 登入Solr UI

Solr建立索引:

1.複製$SOLR_HOME/server/solr/configsets目錄下的basic_configs 並且重新命名為uradar_article,定義schema

#vim /home/es/solr-5.5.0/server/solr/configsets/uradar_article/conf/managed-schema

2. 建立一個collection並上傳關聯配置檔案至Zookeeper

./bin/solr create_collection -c uradar_article -d uradar_article -shards2 -replicationFactor 3

3.如果以後要更新配置檔案到Zookeeper,可以使用以下命令更新全部配置

./server/scripts/cloud-scripts/zkcli.sh -zkhost node2:2181,node1:2181,node3:2181 -cmd upconfig -confname uradar_article -confdir server/solr/configsets/uradar_article/conf

如果只更新單個檔案使用putfile命令:

./server/scripts/cloud-scripts/zkcli.sh -zkhost node2:2181,node1:2181,node3:2181 -cmd putfile /solr/configs/uradar_article/schema.xml /usr/tempfiles/schema.xml

路徑的前者為配置檔案在Zookeeper中的儲存路徑,後者是配置檔案的本地路徑

需要注意的是如果Zookeeper中的這個檔案存在需要先刪除之,然後在上傳更新

可以登入Zookeeper中操作:

ZK_HOME/./bin/zkCli.sh -timeout 5000 -server node3:2181

登入到Zookeeper之後可以使用命令來對配置檔案刪除以及其他的操作,如果不清楚配置檔案在Zookeeper中的位置也可以檢視

4.檢測collection是否成功建立,在Solr UI中重新整理頁面,點選Cloud如果成功建立了Collection會顯示出Solr的叢集拓撲。

5. 刪除索引

./bin/solr delete -c uradar_article

相關推薦

Solr5.5叢集安裝部署使用

部署安裝: 1. 說明 Solr5內建了Jetty服務,所以不用安裝部署到Tomcat了。以下每步操作除了特殊說明外預設在叢集中每個節點都需要操作, 操作的使用者為root。 2. 修改系統配置 修

Linux 下Redis叢集安裝部署使用詳解

一、應用場景介紹   本文主要是介紹Redis叢集在Linux環境下的安裝講解,其中主要包括在聯網的Linux環境和離線的Linux環境下是如何安裝的。因為大多數時候,公司的生產環境是在內網環境下,無外網,伺服器處於離線狀態(最近公司要上線專案,就是無外網環境的Linu

Linux 下Redis叢集安裝部署使用詳解(線上和離線兩種安裝+相關錯誤解決方案)

一、應用場景介紹   本文主要是介紹Redis叢集在Linux環境下的安裝講解,其中主要包括在聯網的Linux環境和離線的Linux環境下是如何安裝的。因為大多數時候,公司的生產環境是在內網環境下,無外網,伺服器處於離線狀態(最近公司要上線專案,就是無外網環境的Linux,被離線安裝坑慘了,走了很多彎路,說多

搭建企業級wiki管理-confluence 5.4 安裝部署破解

  confluence 作為專案內協作、文件共享的工具,具統計已經有將近一半開發團隊在使用confluence來用於專案的wiki知識共享。IBM、Apache等眾多網站都在使用confluence來進行知識管理,順帶confluence的官方網站都是用con

MySQL-5.6.38 安裝部署介紹

root 準備 term p s 查詢 ace p12 libaio mmu 第1章 MySQL簡介及部署1.1 介紹1.1.1 什麽是數據數據是指對客觀事件進行記錄並可以鑒別的符號,是對客觀事物的性質、狀態以及相互關系等進行記載的物理符號或這些物理符號的組合。它是可識別的

ElasticSearch5.6.5集群部署調優、Head和Bigdesk插件安裝

work 指點 app.js 模擬 eas disable firewalld sts 無法 一、簡介:Elasticsearch是一個基於Apache Lucene的開源搜索引擎。無論在開源還是專有領域,Lucene可以被認為是迄今為止最先進、性能最好的、功能最全的搜索引

Hadoop建設工具Ambari的安裝部署完整使用(五)——Ambari使用之叢集解除安裝

五.Ambari使用——解除安裝叢集 方式一: ambari本身並沒有提供基於web管理端的自動化解除安裝的功能。ambari web管理端的操作更多的是實現服務或是主機的擴充套件(無法完全清除服務和主機)。因此本人通過實踐,也整理了一份手動解除安裝指令碼: 注:因為此指令碼只是根

Hadoop建設工具Ambari的安裝部署完整使用(四)——Ambari使用之叢集建立

四.Ambari使用——建立叢集 登入並建立叢集 1) 以管理員登入ambari-server,使用者名稱和密碼預設為:admin/admin 2) 點選【Launch Install Wizard】開始安裝叢集   3) 給叢集命名

Solr5.5安裝環境配置

本文也是從其他博主那裡轉載過來的,為了方便以後再次安裝solr以記錄下來的過程。 二、解壓 solr 三、啟動solr     啟動solr有兩種方式     1.直接啟動solr          windows 開啟命令列切換到 solr-5.5\bin

zookeeper與kafka安裝部署java環境搭建

3.4 項目目錄 tin bytes result zxvf util ise cat 1. ZooKeeper安裝部署 本文在一臺機器上模擬3個zk server的集群安裝。 1.1. 創建目錄、解壓 cd /usr/ #創建項目目錄 mkdir zookeepe

ELK部署logstash安裝部署應用(二)

日誌 elk elkstack Logstash 安裝部署註意事項: Logstash基本概念:logstash收集日誌基本流程: input-->codec-->filter-->codec-->outputinput:從哪裏收集日誌。filter:發出去前進行過濾out

Ansible安裝部署常用模塊詳解

就會 新用戶 特殊 packages add chdir epel change ima Ansible命令使用 Ansible語法使用ansible <pattern_goes_here> -m <module_name> -a <argum

redis-rdb-tools安裝部署使用

resp oot 用戶 all mov json格式 odin hash 出現 redis內存分析工具redis-rdb-tools安裝部署項目地址:https://github.com/sripathikrishnan/redis-rdb-tools 安裝部署 安裝Py

Zabbix服務安裝部署監控配置

sed master edi extension 客戶 取數據 鏈接 prefix HA Zabbix服務安裝部署及監控配置 1.1 Zabbix服務介紹 官方網站:http://www.zabbix.com/ The Enterprise-class Monitori

windows server 2012 r2 App-V 5.1 安裝部署

aec 擴展 另一個 系統 安裝程序 host 上傳 local 服務器角色 準備軟件 1.sqlserver2014 2.mdop2015光盤-----軟件下載地址:ed2k://|file|mu_microsoft_desktop_optimization_pack

自動化運維工具---SaltStack安裝部署簡單案例

com 常用模塊 分類 fire thead 批量部署 配置 出現 nio SaltStack原理 SaltStack由Master(服務端)和Minion(客戶端)組成,Master和Minion之間通過ZeroMQ(消息隊列)進行通訊,Master和Minion分別監

Memcached安裝部署基本操作

ant 通過 telnet 防火 sql com memcache 1.8 ORC 何為Memcached? Memcached 是一套開源的高性能分布式內存對象緩存系統,它將所有的數據都存儲在內存中,因為在內存中會統一維護一張巨大的Hash表,所以支持任意存儲類型的數據

Zookeeper 安裝部署常用命令

服務管理 啟動ZK服務: zkServer.sh start 檢視ZK狀態: zkServer.sh status 停止ZK服務: zkServer.sh stop 重啟ZK服務: zkServer.sh restart 終端操作 使用 zkCli 可以簡單的對 Zo

ETCD叢集安裝配置簡單應用

環境配置 CentOS Linux release 7.3.1611 (Core)  etcd-v3.2.6 192.168.108.128 節點1 192.168.108.129 節點2 192.168.108.130 節點3 ETCD

solr叢集安裝部署

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