记录kylin成功启动,访问页面404问题
⚠️报错:
kylin成功启动,访问页面404
查看/opt/module/kylin/logs目录下kylin.log,报以下错误:
Failed to find metadata store by url: kylin_metadata@hbase
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588)at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366)
...
省略
...
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aclUtil' defined in URL [jar:file:/opt/module/kylin/tomcat/webapps/kylin/WEB-INF/lib/kylin-server-base-3.0.2.jar!/org/apache/kylin/rest/util/AclUtil.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'expressionHandler' defined in class path resource [kylinSecurity.xml]: Cannot resolve reference to bean 'permissionEvaluator' while setting bean property 'permissionEvaluator'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'permissionEvaluator' defined in class path resource [kylinSecurity.xml]: Cannot resolve reference to bean 'aclService' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aclService' defined in URL [jar:file:/opt/module/kylin/tomcat/webapps/kylin/WEB-INF/lib/kylin-server-base-3.0.2.jar!/org/apache/kylin/rest/service/AclService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.kylin.rest.service.AclService]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException: Failed to find metadata store by url: kylin_metadata@hbaseat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'permissionEvaluator' defined in class path resource [kylinSecurity.xml]: Cannot resolve reference to bean 'aclService' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aclService' defined in URL [jar:file:/opt/module/kylin/tomcat/webapps/kylin/WEB-INF/lib/kylin-server-base-3.0.2.jar!/org/apache/kylin/rest/service/AclService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.kylin.rest.service.AclService]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException: Failed to find metadata store by url: kylin_metadata@hbaseat org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.kylin.rest.service.AclService]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException: Failed to find metadata store by url: kylin_metadata@hbaseat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1155)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)... 77 more
Caused by: org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=2, exceptions:
Thu Oct 28 21:13:20 CST 2021, RpcRetryingCaller{globalStartTime=1635426798551, pause=100, maxAttempts=2}, org.apache.hadoop.hbase.NotServingRegionException: org.apache.hadoop.hbase.NotServingRegionException: kylin_metadata,,1635426513325.2683a31e5e0907af5a12415c60289350. is closingat org.apache.hadoop.hbase.regionserver.HRegion.startRegionOperation(HRegion.java:8249)at org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:2861)at org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:2856)at org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:2850)at org.apache.hadoop.hbase.regionserver.RSRpcServices.get(RSRpcServices.java:2526)at org.apache.hadoop.hbase.regionserver.RSRpcServices.get(RSRpcServices.java:2453)at org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:41998)at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:413)at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:130)at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:324)at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:304)
解决方法:
- 删除hdfs上对应的hbase块;
- 进入zookeeper目录,删除hbase节点信息:
(base) [xiaobai@hadoop102 zookeeper-3.5.7]$ bin/zkCli.sh
[zk: localhost:2181(CONNECTED) 0] deleteall /hbase
[zk: localhost:2181(CLOSED) 5] quit
- 删除/opt/module/kylin/bin目录下的
cached-*
文件:
(base) [xiaobai@hadoop102 bin]$ rm -rf cached-*
⚠️报错:
改完之后报这个错误:KeeperErrorCode = NoNode for /hbase/meta-region-server,是因为hadoop的zookeeper.znode.parent值为hbase;
解决方法:
- 修改配置文件
hbase-site.xml
:
<property><name>zookeeper.znode.parent</name><value>/hbase</value></property>
- 修改/opt/module/hbase/conf目录下的
hbase-env.sh
文件:
export HBASE_CLASSPATH=/opt/module/hbase/lib/
(此步骤应该不是必须)
- 重启hbase;
如果这里使用bin/stop-hbase.sh命令一直处于等待状态的话就先停止master,再执行停止hbase命令即可:
(base) [xiaobai@hadoop102 hbase]$ hbase-daemon.sh stop master
(base) [xiaobai@hadoop102 hbase]$ stop-hbase.sh
⚠️报错:
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/hadoop/hive/metastore/api/NoSuchObjectException
2021-10-28 23:35:40,008 ERROR [localhost-startStop-1] context.ContextLoader:350 : Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/hadoop/hive/metastore/api/NoSuchObjectExceptionat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4699)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5165)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:970)Caused by: java.lang.NoClassDefFoundError: org/apache/hadoop/hive/metastore/api/NoSuchObjectExceptionat java.lang.Class.getDeclaredMethods0(Native Method)at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)at java.lang.Class.getDeclaredMethods(Class.java:1975)at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)at org.springframework.core.MethodIntrospector.selectMethods(MethodIntrospector.java:68)
✅解决方法:
(base) [xiaobai@hadoop102 lib]$ cp hive-exec-3.1.2.jar /opt/module/kylin/lib/
参考链接1==>
参考链接2==>
参考链接3==>
记录kylin成功启动,访问页面404问题相关推荐
- IDEA启动部署Tomcat成功但访问提示404问题
IDEA启动部署Tomcat成功但访问提示404问题 出现原因:创建web工程后,修改了url的地址,但deployment的Application Context路径未修改: 解决方案:把两个路径修 ...
- 项目部署到tomcat6.0启动成功后访问页面报500_.net core IIS部署教程
今天上午基于.net core做了一个简单的Web Api的Demo,练习一下IIS部署,本以为很简单,没想到遇到了很多坑,折腾了大半天才部署成功,简单记录一下,以供大家参考. 1.发布项目 2.下载 ...
- springboot启动访问页面提示404
背景:从git从上下载的前端项目框架,放到idea中,启动项目的时候,一直提示404,找不到文件路径.刚开始我是这样放的目录 只是直接放到了resource>index.html下面.在yml或 ...
- 在Idea中启动Tomcat,页面404
在Idea项目中,启动tomcat,弹出的页面报404 在我运行完一个项目,想要运行其他文件的时候,却弹出404页面,开始我以为是tomcat没有启动成功,后面重新启动tomcat,依旧报404. 出 ...
- Maven项中的webapp下的静态页面无法访问报404(记录自己的错误)
第一 如果你和我一样把静态页面写在了webapp下的web-inf文件夹下(这样或导致无法访问报404) 出现这样的情况原因是webapp下的web-inf文件夹是被保护起来的,在开发中是不能被用户所 ...
- js记录用户访问页面和停留时间
1.setInterval setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval(code,millisec[,"lang" ...
- was中java目录_was8.5选择安装选项,安装应用程序的目录填写自定义目录,应用部署成功后访问不了页面?...
pz.jpg 配置如上图所示 选择 安装应用程序的目录为自定义的 appdatasiap 部署成功后,访问不了页面. 错误信息如下: Error Page Exception SRVE0260E: T ...
- Nginx启动后无法访问页面
同个人网站 https://www.serendipper-x.cn/,欢迎访问 ! [问题描述] Nginx启动后浏览器输入IP地址无法访问页面 一.检查Nginx是否成功启动 ./sbin/ngi ...
- springboot使用swagger2时,访问http://localhost:8080/swagger-ui.html页面404,无法访问
解决springboot使用swagger2时,访问http://localhost:8080/swagger-ui.html页面404 其实还需导入一下依赖 <dependency>&l ...
最新文章
- queuetimer,如何使用CreateTimerQueueTimer建立在C#中高分辨率计时器?
- 聚类(序)——监督学习与无监督学习
- Input类,Vector3实例
- 支付宝会员卡开卡表单模板配置(alipay.marketing.card.formtemplate.set)JAVA版本demo
- 《阿里巴巴Java开发手册》发布一周年!你不知道的背后故事!
- pyspark与jupyter集成
- Android小项目之五 splash动画效果
- 百度地图API 海量点 自定义添加信息
- 【论文速读】ChengLin_Liu_ICCV2017_Deep_Direct_Regression_for_Multi-Oriented_Scene_Text_Detection...
- 标准表达式中数据类型不匹配_三观不同的人在一起有多累?三观一致的标准,不进行三观测试真不知道!人生观测试,价值观测试,世界观测试题推荐!超准三观匹配度测试!...
- 权限设计=功能权限+数据权限
- go语言 flag用法
- 怎样才能够修改PDF文件中的文字大小
- Scrum板与Kanban如何抉择?bdqkdzlvv板与按照vfnbex
- 现在的传奇游戏 哪个是真的传奇,真假传奇应该怎么区分?
- Vivado:【1】Vivado 2018.3 配置ModelSim仿真
- 初级前端自学react-native,必备知识点(ES6+ReactJS+flexbox)
- Java | Java 入门学习路线
- TIME_WAIT状态和FIN_WAIT_2状态
- 我爱粟裕--与针式PKM的注册用户的QQ对话系列[2]