Solr 热更新,不重启修改配置文件
单机部署如果Solr是部署在Jetty等WEB容器中的话,需要容器本身支持,大部分情况下,支持是不好的。SolrCould部署在对schema.xml进行修改后,要想使schema.xml生效,需要重启SolrCould集群,然后加载配置文件。无法做到热更新。zookeeper配置solr更新schema.xml后,重新把配置文件注入到zookeeper。可以使用下面的脚本:./zkcli.sh
·
单机部署
如果Solr是部署在Jetty等WEB容器中的话,需要容器本身支持,大部分情况下,支持是不好的。
SolrCould部署
在对schema.xml进行修改后,要想使schema.xml生效,需要重启SolrCould集群,然后加载配置文件。无法做到热更新。
zookeeper配置
solr更新schema.xml后,重新把配置文件注入到zookeeper。可以使用下面的脚本:
./zkcli.sh -z Master.Hadoop:2181 -cmd putfile /solr/configs/poi_index_update/schema.xml /data/solr-5.3.1/server/solr/configsets/poi_index_update_configs/conf/schema.xml
之后再重新加载core:
http://localhost:8983/solr/admin/cores?action=RELOAD&core=core0
也可以通过Solr的管理页面来重新加载core,在点击core
后,可以看到一个Reload的按钮,直接点击即可重新加载配置文件。
更多推荐
已为社区贡献3条内容
所有评论(0)