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.