Linux环境基于Centos7+Docker搭建Solr8

拉取solr镜像

docker pull solr:lasted

启动一个做了端口映射的solr【-d:后台运行,-p:将主机的端口映射到容器的一个端口,主机端口容器内部的端口】

docker run --name solr -d -p 8983:8983 -it solr:lasted

进入容器

docker exec -dit 实例ID(solr) /bin/bash

 

修改docker容器name名称

docker rename 原容器名称 新容器名称

docker rename blissful_hoover solr

启动solr服务

⑴ 执行如下命令查看solr是否运行起来

docker container ls

⑵ 如果想停止storage服务,可以执行如下命令

docker container stop solr

⑶ 停止后,重新运行storage,可以执行如下命令

docker container start solr

⑷ 重启storage服务,可以执行如下命令

docker restart solr

解决容器时间不同步问题

docker cp /etc/localtime 实例ID(solr):/etc/localtime

 

创建solrCore

进入容器

docker exec -it 实例ID(solr) /bin/bash

 

root用户进入容器

sudo docker exec -uroot -it 实例ID(solr) /bin/bash

docker容器中安装vim

这时候需要敲:apt-get update。这个命令的作用是:同步 /etc/apt/sources.list和/etc/apt/sources.lists.d中列出的源的索引。这样才能获取到最新的软件包。

等更新完成以后再敲命令:apt-get install vim命令即可。

 

复制配置文件到core文件夹【-r:递归复制,用于目录的复制操作】

cp -r server/solr/configsets/_default/conf /var/solr/data/conf

 

 

将容器内solr相关内存拷贝保存至本地路径下,之后删除创建的solr容器,重新以本地挂载的文件运行

docker cp solr:/var/solr/ /data/

posted @ 2020-01-22 18:19  bobwuming  阅读(199)  评论(0)    收藏  举报