首页 > 其他 > 详细

基于docker容器部署Solr 8.1.1

时间:2020-03-08 09:07:10      阅读:64      评论:0      收藏:0      [点我收藏+]
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

https://github.com/docker-solr/docker-solr

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

部署Solr

$ docker run -d -it --restart=always -p 8983:8983 -privileged=true  --name solr solr:v8.1.1
$ docker exec -it --user=solr solr /bin/bash
$ mkdir /var/solr/data/new_core
$ cp -r /opt/solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf /var/solr/data/new_core/
$ cp /var/solr/data/collection1/conf/managed-schema /var/solr/data/new_core/confschema.xml
退出容器,拷贝配置文件和mysql数据库配置"my-data-config.xml", solrconfig.xml加载my-data-config.xml
$ docker cp managed-schema solr:/var/solr/data/new_core/conf/
$ docker cp my-data-config.xml solr:/var/solr/data/new_core/conf/
$ docker cp solrconfig.xml solr:/var/solr/data/new_core/conf/
注:
如果不挂在已准备好的包 需要一下文件
##拷贝驱动文件和依赖jar包
$ docker cp mysql-connector-java-5.1.47.jar solr:/opt/solr/server/solr-webapp/webapp/WEB-INF/lib/
$ docker cp ik-analyzer-solr5-5.x.jar solr:/opt/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/
$ docker cp solr-analyzer-ik-5.1.0.jar solr:/opt/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/

$ docker cp classes solr:/opt/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/
$ ls -lrt
total 20
-rw-r--r-- 1 root root 8245 Mar  4 13:45 stopword.dic
-rw-r--r-- 1 root root  404 Mar  4 13:45 IKAnalyzer.cfg.xml
-rw-r--r-- 1 root root   41 Mar  4 13:45 ext.dic


##
$ docker exec -it --user=root solr /bin/bash
$ cd /opt/solr-8.1.1/dist/
$ cp -vf solr-dataimporthandler-*  /opt/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/

技术分享图片

技术分享图片
my-data-config.xml配置
技术分享图片

基于docker容器部署Solr 8.1.1

原文:https://www.cnblogs.com/shunzi115/p/12439454.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!