首页 > 云计算 > > Solr基于Docker安装
步骤一:先创建一个文件夹: /usr/local/docker/solr
步骤二:在solr文件夹内创建docker-compose.yml文件
version: '3.1'
services:
solr:
image: solr:7.1.0
restart: always
container_name: solr
ports:
- 8983:8983
步骤三: 启动容器 docker-compose up -d
步骤四: 通过浏览器访问solr的管理界面 http://192.168.xxx.xxx:8983
含有ikanalyzer分词器的安装
步骤一:创建文件夹
/usr/local/docker/solr:用于存放 docker-compose.yml 配置文件
/usr/local/docker/solr/ikanalyzer:用于存放 Dockerfile 镜像配置文件
步骤二:在solr下创建docker-compose.yml文件
version: '3.1'
services:
solr:
build: ikanalyzer
restart: always
container_name: solr
ports:
- 8983:8983
volumes:
- ./solrdata:/opt/solrdata
步骤三:在ikanalyzer文件夹内创建Dockerfile文件(自定义镜像用的)
FROM solr:7.1.0
# 创建 Core
WORKDIR /opt/solr/server/solr
RUN mkdir ik_core
WORKDIR /opt/solr/server/solr/ik_core
RUN echo 'name=ik_core' > core.properties
RUN mkdir data
RUN cp -r ../configsets/sample_techproducts_configs/conf/ .
# 安装中文分词
WORKDIR /opt/solr/server/solr-webapp/webapp/WEB-INF/lib
ADD ik-analyzer-solr5-5.x.jar .
ADD solr-analyzer-ik-5.1.0.jar .
WORKDIR /opt/solr/server/solr-webapp/webapp/WEB-INF
ADD ext.dic .
ADD stopword.dic .
ADD IKAnalyzer.cfg.xml .
# 增加分词配置
COPY managed-schema /opt/solr/server/solr/ik_core/conf
WORKDIR /opt/solr
步骤四:上传所需要的ik资源包到该路径下

步骤五: 回到solr路径下,通过docker-compose up -d来启动
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3148786/ ,如需转载,请注明出处,否则将追究法律责任。