Cloudera Manager启动Solr时报错:Solr.xml not found in zookeeper

2019-03-27 01:09|来源: 网路

在Cloudera Manager首次启动Solr服务时,过几秒钟服务自动停止,到/var/log/solr目录中查看日志,报错信息如下:

9:54:49.644 PM    ERROR    org.apache.solr.servlet.SolrDispatchFilter    

Could not start Solr. Check solr/home property and the logs
9:54:49.644 PM    INFO    org.apache.zookeeper.ClientCnxn    
EventThread shut down
9:54:49.674 PM    ERROR    org.apache.solr.core.SolrCore    
null:org.apache.solr.common.SolrException: solr.xml not found in ZooKeeper
    at org.apache.solr.core.ConfigSolr.fromSolrHome(ConfigSolr.java:109)
    at org.apache.solr.core.CoreContainer.<init>(CoreContainer.java:148)
    at org.apache.solr.core.CoreContainer.<init>(CoreContainer.java:138)
    at org.apache.solr.servlet.SolrDispatchFilter.createCoreContainer(SolrDispatchFilter.java:155)
    at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:135)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:424)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4072)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4726)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

 

解决方法:

Cloudera Manager首页Cluster1,点击Solr服务,进入Solr管理页面 -> 点击右上角的操作按钮 -> 下拉菜单中选择初始化Solr,过程中会在Zookeeper下创建solr目录。最后重启服务,通过页面http://172.30.64.213:8983/solr可以进入Solr后台管理界面


转自:http://www.cnblogs.com/irismyangel/articles/3830885

相关问答

更多