码迷,mamicode.com
首页 > 其他好文 > 详细

基于docker容器部署solr 8.1

时间:2019-10-21 09:16:44      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:配置文件   新建   jar   语句   选择器   col   docker   ima   api   

文章要点:
1、Solr是什么
2、Solr目录结构
3、基于docker部署solr
正文:
1、Solr是什么?
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
2、Solr目录结构?
技术图片
(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 -v /home/solr:/opt/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管理页面
技术图片
(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


技术图片
最后点击Add Core即完成核心选择器的新建工作
技术图片


基于docker容器部署solr 8.1

标签:配置文件   新建   jar   语句   选择器   col   docker   ima   api   

原文地址:https://blog.51cto.com/8355320/2444015

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!