基于docker容器部署solr8.1

1、Solr是什么?

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

2、Solr目录结构?

基于docker容器部署solr 8.1

(1)bin:solr的运行脚本
(2)contrib:solr的一些扩展jar包,用于增强solr的功能
(3)dist:该目录包含build过程中产生的jar文件,以及相关的依赖文件
(4)data:用于存放与zookeeper关联的配置文件zoo.cfg
(5)example:solr工程的例子目录

3、基于docker部署solr8.1

(1)直接运行solr语句下载solr8.1.1镜像

#su - solr
$ docker run -d -p 8983:8983 --name solr -t solr:8.1.1

(2)将容器内solr相关内存拷贝保存至本地路径下,之后删除创建的solr容器,重新以本地挂载的文件运行

$ docker cp solr:/opt/solr/ /solr/
$ docker rm -f solr

(3)本地挂载目录启动solr

$ docker run -d -p 8983:8983 --name solr -v /solr:/opt/solr -t solr:8.1.1

启动之后http://IP_ADDR:8983即可进入solr管理页面
基于docker容器部署solr 8.1

(4)创建核心选择器(举例创建两个核心选择器)

$ docker exec -it solr bash
#mkdir /var/solr/data/{collection1,collection2}
#cp -r /opt/solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf /var/solr/data/collection1/

#cp -r /opt/solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf /var/solr/data/collection2/

#cp /var/solr/data/collection1/conf/managed-schema /var/solr/data/collection1/confschema.xml

#cp /var/solr/data/collection2/conf/managed-schema /var/solr/data/collection2/confschema.xml

基于docker容器部署solr 8.1

最后点击Add Core即完成核心选择器的新建工作
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值