ITPub博客

首页 > 云计算 > > Solr基于Docker安装

Solr基于Docker安装

作者:浪花小雨滴 时间:2020-05-11 18:20:55 0 删除 编辑

步骤一:先创建一个文件夹: /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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    40397