solr集群搭建

1.單機(jī)版zookeeper安裝

這里只安裝單機(jī)版, zookeeper集群高可用按下不表, 主要研究 solr

#  wget http://ftp.kddilabs.jp/infosystems/apache/zookeeper/zookeeper-3.4.10/
zookeeper-3.4.10.tar.gz
# tar zxvf zookeeper-3.4.9.tar.gz
# cd zookeeper-3.4.9/conf
# cp zoo_sample.cfg zoo.cfg
# 修改zoo.cfg配置
# vim zoo.cfg

配置文件內(nèi)容如下

# 端口
clientPort=2181
# 數(shù)據(jù)存放位置
dataDir=/var/zookeeper/data
# 日志位置
dataLogDir=/var/zookeeper/logs
# 服務(wù) 機(jī)器名:端口:選舉端口
server.1=mac-zookeeper-01:2888:3888

啟動(dòng)服務(wù)命令如下

# cd ../bin/
# ./zkServer.sh start

2.安裝solr

# http://ftp.kddilabs.jp/infosystems/apache/lucene/solr/6.5.0/

3.solr具體的配置文件請(qǐng)參閱

http://www.itdecent.cn/p/b88d02da49d4

4. solr集群配置

主要配置solr bin目錄下面的solr.in.sh文件,需要在多機(jī)器上配置該文件

# 配置solr的host,不同的機(jī)器配置不同的地址
# SOLR_HOST="192.168.0.5"
# SOLR_TIMEZONE="UTC+8"

5.啟動(dòng)solr集群

/SOLR-VERSION-FULL-PATH/bin/solr start -cloud -z mac-zookeeper-01:2181 -p 8983

-cloud 參數(shù)告訴 solr 集群方式啟動(dòng),可簡(jiǎn)寫(xiě)為 -c
-z 參數(shù)的值換成自己 zookeeper 的地址和端口
-p 指定 solr web 啟動(dòng)的端口(默認(rèn) 8983)
-force linux用root用戶(hù)執(zhí)行啟動(dòng)腳本的時(shí)候需要加入該參數(shù), mac不需要
(注)集群中每個(gè)機(jī)器都需要執(zhí)行此腳本啟動(dòng)solr服務(wù)

啟動(dòng)之后如下所示


Paste_Image.png

solr的wiki地址
https://cwiki.apache.org/confluence/display/solr/Getting+Started

solr cloud的幾個(gè)重要的http操作命令
創(chuàng)建collection

/admin/collections?action=CREATE&name=name&numShards=number
&replicationFactor=number&maxShardsPerNode=number
&collection.configName=configname

注:
name--核心名稱(chēng)
numShards--創(chuàng)建的碎片數(shù)量
replicationFactor--為每個(gè)分片創(chuàng)建的副本數(shù)量
maxShardsPerNode--每個(gè)節(jié)點(diǎn)副本熟練的限制
collection.configName--用于配置存儲(chǔ)在zookeeper上的配置文件名稱(chēng)

刪除collection

/admin/collections?action=DELETE&name=collection

修改solr配置文件時(shí),使用命令上傳到zookeeper

./server/scripts/cloud-scripts/zkcli.sh -zkhost xxx:xx
-cmd upconfig -confname config_name  -confdir conf_path

zkhost:zk的訪問(wèn)地址和端口
cmd:命令
confname :配置文件在zookeeper的名稱(chēng)
confdir:本地配置文件路徑

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評(píng)論 19 139
  • 兩年前用過(guò)solr5.1版本的,當(dāng)時(shí)只是簡(jiǎn)單入個(gè)門(mén),拿來(lái)在項(xiàng)目里建個(gè)全文索引,然后再query,其他什么也沒(méi)做,還...
    Coselding閱讀 3,241評(píng)論 3 22
  • 1.zk集群搭建 安裝jdk之后 tar -zxvf zookeeper-3.4.6.tar.gz copy 2個(gè)...
    wuyuan0127閱讀 695評(píng)論 0 1
  • 這個(gè)章節(jié)只整理一下solr集群的部署方法 solr提供集群模式的example 打開(kāi)cmd,進(jìn)入solr文件夾下的...
    熙熙爸爸閱讀 1,480評(píng)論 0 3
  • 第九章 夜越來(lái)越沉,寒濕的風(fēng)從湖面朝子語(yǔ)撲來(lái),子語(yǔ)打了一個(gè)噴嚏,這才緩過(guò)神來(lái),她掏出手機(jī)一看,差不多八點(diǎn)了。難怪,...
    最無(wú)羨閱讀 241評(píng)論 0 0

友情鏈接更多精彩內(nèi)容