日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

SolrCloud7.4(Jetty容器)+mysql oracle 部署与应用

發(fā)布時(shí)間:2023/12/31 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SolrCloud7.4(Jetty容器)+mysql oracle 部署与应用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SolrCloud7.4(Jetty容器)搭建

?

1、Zookeeper搭建

版本:zookeeper-3.4.10.tar.gz

1、把zookeeper安裝包上傳到服務(wù)

2、zookeeper解壓

3、將zookeeper目錄復(fù)制到其他三臺(tái)服務(wù)器
zookeeper01 zookeeper02 zookeeper03

4、在zookeeper01~3目錄下創(chuàng)建一個(gè)data文件夾。

5、在data目錄下創(chuàng)建一個(gè)myid的文件,myid的內(nèi)容為1(02對(duì)應(yīng)“2”,03對(duì)應(yīng)“3”)echo 1 >>myid,echo 2 >>myid,echo 3 >>myid

6、進(jìn)入zookeeper安裝目錄的conf目錄,拷貝一份zoo_sample.cfg文件改名為zoo.cfg

7、修改zoo.cfg,把dataDir=屬性指定為剛創(chuàng)建的data文件夾。

8、修改zoo.cfg,把clientPort指定為不沖突的端口號(hào)(01:2181、02:2182、03:2183)

9、在zoo.cfg中添加如下內(nèi)容:

server.1=solrcloud-01:2887:3887
server.2=solrcloud-02:2887:3887
server.3=solrcloud-03:2887:3887

zoo.cfg配置如下

分別啟動(dòng)三個(gè)zookeeper。

Zookeeper的目錄下有一個(gè)bin目錄。使用zkServer.sh啟動(dòng)zookeeper服務(wù)。
啟動(dòng):./zkServer.sh start
關(guān)閉:./zkServer.sh stop
查看服務(wù)狀態(tài):./zkServer.sh status

2、solr集群搭建

1、下載solr安裝包?solr-7.4.0.tgz

2、上傳至服務(wù)器并解壓

3、將solr-7.4.0\server\lib\ext 下所有jar包

? ? ? 以及solr-7.4.0\dist 目錄下的

? ? ? solr-dataimporthandler-7.4.0.jar

? ? ? solr-dataimporthandler-extras-7.4.0.jar

?  拷貝至solr-7.4.0\server\solr-webapp\webapp\WEB-INF\lib

4、配置solr-7.4.0\bin\solr.in.sh

?

SOLR_JAVA_MEM 配置為jvm內(nèi)存,不要太大也不要太小

太大會(huì)發(fā)生崩潰性內(nèi)存交換

太小會(huì)影響效率

這個(gè)參數(shù)可以調(diào)優(yōu)

ZK_HOST="solrcloud-01:2182,solrcloud-02:2182,solrcloud-03:2182"

5、保存并啟動(dòng)solr

./solr start -force

?

2、solr采集數(shù)據(jù)--mysql、oracle

1、solr-7.4.0\example\example-DIH\solr\solr\conf 目錄下是標(biāo)準(zhǔn)的core目錄

創(chuàng)建data\solr7.4\solr-home\default\conf 并復(fù)制

2、配置solr-data-config.xml和managed-schema

solr-data-config.xml

編輯solr-data-config.xml,如下:

說明:datasource節(jié)點(diǎn)用來配置mysql連接串;
Entity節(jié)點(diǎn)用來配置core,pk屬性是必須的一般是表的主鍵
Query用來指定查詢的sql(全量查詢),或是某個(gè)表
DataImportQuery是用來增量查詢的語(yǔ)句結(jié)構(gòu)
Daltaquery用來指定增量查詢的條件,一般是根據(jù)updatetime來限定。
Field節(jié)點(diǎn)用來指定數(shù)據(jù)表字段與索引名稱關(guān)系,一般保持一致。

特殊說明:

mysql: mysql驅(qū)動(dòng)需要下載mysql-connector-java-5.1.39-bin.jar 并放到solr-7.4.0\server\solr-webapp\webapp\WEB-INF\lib目錄下

配置demo:

oracle:oracle采用jdbc方式連接需下載ojdbc6.jar放到solr-7.4.0\server\solr-webapp\webapp\WEB-INF\lib目錄下

配置demo:

?

編輯manage-schema文件:

_version和text_general這兩個(gè)屬性要保留,否則在跑索引會(huì)報(bào)錯(cuò)
Uniquekey節(jié)點(diǎn)要指定索引的唯一主鍵,一般對(duì)應(yīng)數(shù)據(jù)庫(kù)主鍵索引名稱。
每個(gè)field節(jié)點(diǎn)制定了索引名稱(name),索引類型(type)是否要建立索引(indexed),
是否建立文件存儲(chǔ)(stored),是否是多值(multivalued),是否是必須的(required),特
別說明required=true是必須要建立索引,對(duì)于某些字段有空值,是不適用的,會(huì)報(bào)錯(cuò)。

?

3、增量索引

全量索引:
http://url/solr/province/dataimport?command=full-import&clean=true&inden
t=true&wt=json
增量索引:
http://url/solr/province/dataimport?command=delta-import&indent=true&wt
=json

?

相關(guān)資料下載solr7.4+zookeeper安裝包(lib文件夾下包括mysql、oracle驅(qū)動(dòng)所需標(biāo)準(zhǔn)jar包):

鏈接:https://pan.baidu.com/s/1NJ1GUF_oRQVZGfuwL0Q_AQ 密碼:qot9

轉(zhuǎn)載于:https://www.cnblogs.com/FangMingHuan/p/10137324.html

總結(jié)

以上是生活随笔為你收集整理的SolrCloud7.4(Jetty容器)+mysql oracle 部署与应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。