1.下载solrcloud 然后解压 solr-7.3.1.tgz 到 /usr/local/solrcloud目录下
cd /opt
wget http://mirror.bit.edu.cn/apache/lucene/solr/7.7.3/solr-7.7.3.tgz
tar -xzvf solr-7.7.3.tgz
mkdir /usr/local/solrcloud
tar -xvf solr-7.3.1.tgz -C /usr/local/solrcloud
2.进入solr解压文件夹,修改solr bin目录下的solr.in.sh文件
cd /usr/local/solrcloud/solr-7.3.1/bin
修改bin下solr.in.sh文件
ZK_HOST="solr1:2181,solr2:2181,solr3:2181"
去掉 ZK_CLIENT_TIMEOUT 的注释
3.启动组成solrcloud的各个solr(不能再用 ./solr start -force 命令了,另外在启动solrcloud之前一定要先启动zookeeper,否则报500)
进入/usr/local/solrcloud/solr-7.3.1/bin 后:
./solr start -cloud -force
天坑注意事项:本教程启动正常但使用默认内核"_default"
图片.png
需要自己添加内核也就是需要更改config set
修改方法:
1.创建core目录(名字自己定)
mkdir -p /usr/local/solr/solr-7.7.3/server/solr/new_core
2.复制配置文件
cp -r /usr/local/solr/solr-7.7.3/server/solr/configsets/_default/conf/ /usr/local/solr/solr-7.7.3/server/solr/new_core/
3.创建data文件夹
mkdir data
4.创建core.properties
vi core.properties
加入文本
schema = schema.xml
dataDir = data
name = new_core
config = solrconfig.xml
5.创建内核及配置生效
cd /usr/local/solr/solr-7.7.3/bin
./solr zk upconfig -n new_core -d /usr/local/solr/solr-7.7.3/server/solr/new_core
就可以在控制端的collections 下新建了。并且在config set下就有你新建的new_core。
网友评论