关于springcloud基于solr8的jetty部署

solr8的与springcloud的区别,solr中心放在server内部,springcloud配置放在zookper里面

由于机器的限制,只有两台4G的机器,所以只是搭建着玩。

1.搭建zookper

zookper:负责集群信息的整体监控,并且管理集群

以zookeeper-3.4.14为例:

 A:进入zookeeper/conf目录

B:复制模板文件

cp zoo_sample.cfg zoo.cfg

C:添加并且修改内容zoo.cfg如下

# 配置存储快照文件的目录

dataDir=/home/peiyajie/zookeeper-3.4.14/data

dataLogDir=/home/peiyajie/zookeeper-3.4.14/logs

# zk服务进程监听的TCP端口

clientPort=2181

# 2888:ZooKeeper服务之间通信的端口,3888:ZooKeeper与其他应用程序通信的端口

# server.1:表示这是第几号服务器

server.1=10.217.37.30:2888:3888

server.2=10.217.37.28:2888:3888

D:创建data和logs目录

mkdir data

mkdir logs

E: 配置zookper目录

vi /etc/profile(修改文件)

export ZOOKEEPER_HOME=/home/peiyajie/zookeeper-3.4.14
export PATH=$PATH:$ZOOKEEPER_HOME/bin
文件起作用:source /etc/profile

zookper启动命令:进入/home/peiyajie/zookeeper-3.4.14/bin

启动zookeeper: ./zkServer.sh start

停止zookeeper: ./zkServer.sh stop

查看状态: ./zkServer.sh status

./zkServer.sh start-foreground

2.solr8的安装

下载solr8

tar -zxvf solr-8.5.2.tgz

并且完成导入数据的jar,数据库连接的jar,中文解析器的jar

cp /home/peiyajie/solr-8.5.2/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-8.5.2.jar /home/peiyajie/solr-8.5.2/server/solr-webapp/webapp/WEB-INF/lib

修改solr里面的东西

/home/peiyajie/solr-8.5.2/bin/solr.in.sh

ZK_HOST="10.217.37.30:2181,10.217.37.28:2182"

ZK_CLIENT_TIMEOUT="15000"

 

创建一个目录存放类似于solr的core配置

例如:/home/peiyajie/solrhome

将上篇文章配置的core直接复制过来即可,如果SOLR_HOST用了,下面命令就是

./zkcli.sh -zkhost solr1:2181,solr2:2182 -cmd upconfig -confdir /home/peiyajie/solrhome/conf -confname peiyajieconf

/home/peiyajie/solr-8.5.2/server/scripts/cloud-scripts

./zkcli.sh -zkhost 10.217.37.30:2181,10.217.37.28:2182 -cmd upconfig -confdir /home/peiyajie/solrhome/conf -confname peiyajieconf

./zkcli.sh -zkhost 10.217.37.30:2181,10.217.37.28:2182 -cmd upconfig -confdir /home/peiyajie/solrhome/conf -confname peiyajiecoreconf

./solr start -force

启动访问

http://10.217.37.28:8983/solr/#/~cloud

 

 

zookper查看

/home/peiyajie/zookeeper-3.4.14/bin

./zkCli.sh
ls查看

ls /configs

rmr删除/configs/peiyajieconf