Docker 快速部署 Solr

2020年2月21日11:45:05 发表评论 685 views
广告也精彩

一、环境简介

操作系统:CentOS 7.2
jdk版本:1.8
docker版本:19.03.2
Solr版本:8.4.0

Docker 快速部署 Solr

二、部署solr

拉取镜像

docker pull solr
docker run --name solr -d -p 8983:8983 solr
#run 运行容器
#-d 后台运行
#-p 容器端口和宿机端口映射
#-- name 容器名称
# solr 指镜像名称

数据持久化

docker cp  a8b701e862e1:/var/solr/data  /data/solrdata/

docker cp  a8b701e862e1:/var/solr/logs  /data/solrlogs

再次构建

docker run -itd --name solr \
-p 8983:8983 \
-v /data/solrdata/data:/var/solr/data \
-v /data/solrlogs/logs:/var/solr/logs \
-v /etc/localtime:/etc/localtime \
--privileged=true \
--restart=always registry.cn-beijing.aliyuncs.com/dg-test/solr

创建中心

docker exec -it --user=solr solr bin/solr create_core -c collection2

Docker 快速部署 Solr

导入数据

docker exec -it --user=solr solr bin/post -c collection2 example/exampledocs/manufacturers.xml

Docker 快速部署 Solr

solr 配置IK中文分词

jar的百度网盘:https://pan.baidu.com/s/1ExTcCVfn_zltmGJDhxWhgQ
提取码:zxxp

创建目录

mkdir /usr/local/IK -p

复制

docker cp  ik-analyzer-8.3.0.jar solr:/opt/solr-8.4.0/server/solr-webapp/webapp/WEB-INF/lib/
docker cp  ik-analyzer-solr7-7.x.jar solr:/opt/solr-8.4.0/server/solr-webapp/webapp/WEB-INF/lib/
docker cp  solr-dataimporthandler-8.4.0.jar solr:/opt/solr-8.4.0/server/solr-webapp/webapp/WEB-INF/lib/
docker cp solr-dataimporthandler-extras-8.4.0.jar  solr:/opt/solr-8.4.0/server/solr-webapp/webapp/WEB-INF/lib/

上传IK 文件

百度网盘:https://pan.baidu.com/s/1ExTcCVfn_zltmGJDhxWhgQ
提取码:zxxp

参考文献:https://blog.csdn.net/qq_18108159/article/details/103874567

老版本solr 二进制安装

https://www.cnblogs.com/hd3013779515/p/6882161.html

IK中文分词
https://www.cnblogs.com/hd3013779515/p/6882733.html

注意xml文件编码 UTF-8,如果初始化失败,记得将内容复制到主文件操作。

  • QQ精品交流群
  • weinxin
  • 微信公众号
  • weinxin
广告也精彩
admin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: