一、环境简介
操作系统:CentOS 7.2
jdk版本:1.8
docker版本:19.03.2
Solr版本:8.4.0
二、部署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 exec -it --user=solr solr bin/post -c collection2 example/exampledocs/manufacturers.xml
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精品交流群
-
- 微信公众号
-