1.直接启动solr创建core会报错。需要手动创建
2.切换到solrhome下(默认是 /usr/local/lcc/solr-7.2.1/server/solr)
//切换目录
cd /usr/local/lcc/solr-7.2.1/server/solr
//创建一个core文件夹
mkdir shop
//切换到shop
cd shop
//创建conf
mkdir conf
//拷贝配置文件
cp -r /usr/local/lcc/solr-7.2.1/server/solr/configsets/_default/conf/* ./conf/
//拷贝contrib到shop下
cp -r /usr/local/lcc/solr-7.2.1/contrib/ ./
//拷贝dist到shop下
cp -r /usr/local/lcc/solr-7.2.1/dist/ ./
//修改solrconfig.xml
vim conf/solrconfig.xml
//修改所有contrib,dist的路径
//修改后的配置
<lib dir="${solr.install.dir:../../}/contrib/extraction/lib" regex=".*\.jar" />
<lib dir="${solr.install.dir:../../}/dist/" regex="solr-cell-\d.*\.jar" />
<lib dir="${solr.install.dir:../../}/contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="${solr.install.dir:../../}/dist/" regex="solr-clustering-\d.*\.jar" />
<lib dir="${solr.install.dir:../../}/contrib/langid/lib/" regex=".*\.jar" />
<lib dir="${solr.install.dir:../../}/dist/" regex="solr-langid-\d.*\.jar" />
<lib dir="${solr.install.dir:../../}/contrib/velocity/lib" regex=".*\.jar" />
<lib dir="${solr.install.dir:../../}/dist/" regex="solr-velocity-\d.*\.jar" />
//重新启动solr
/usr/local/lcc/solr-7.2.1/bin/solr stop
/usr/local/lcc/solr-7.2.1/bin/solr start -force
3.重新到管理页面添加core。这次终于添加成功了