历史背景
现在solr官网仅能够下载到最新版本的安装包。并且支持docker。现在就用docker来部署一下
1、准备工作
- docker环境部署(这个自己百度一下哈,很简单两个命令就能解决)
yum -y install yum-utils
yum -y install docker-ce
- 安装命令
chmod -R 777 /mnt/data/solr/data
docker run -d -p 8983:8983 -v /mnt/data/solr/data/:/var/solr/data -t --privileged=true --name solr8.11.2 solr:8.11.2
启动成功后,试着访问 ip+8983/solr看看能不能正常访问。
- 进入/mnt/data/solr/data下面,创建collection1文件夹,也就是solr的core
mkdir collection1
- 进入docker容器 docker ps命令查看容器ID
docker exec -it a396a /bin/bash
- 将solr中预置的配置文件信息拷贝到新增的core中,否则管理页面创建时会报错
cp -r /opt/solr-8.11.2/server/solr/configsets/conf /var/solr/data/collection1/
成功后就是下面这样的。
问题
1、
Error CREATEing SolrCore ‘new_core1’: Unable to create core [new_core1] Caused by: Can’t find resource ‘solrconfig.xml’ in classpath or ‘/var/solr/data/new_core1’
cp -r /opt/solr-8.11.2/server/solr/configsets/conf /var/solr/data/collection1/
这一步没有做,或者做的不对