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/

浙公网安备 33010602011771号