⚠️报错:
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)

解决方法:

  1. 删除hdfs上对应的hbase块;
  2. 进入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
  1. 删除/opt/module/kylin/bin目录下的cached-*文件:
(base) [xiaobai@hadoop102 bin]$ rm -rf cached-*

⚠️报错:
改完之后报这个错误:KeeperErrorCode = NoNode for /hbase/meta-region-server,是因为hadoop的zookeeper.znode.parent值为hbase;

解决方法:

  1. 修改配置文件hbase-site.xml
<property><name>zookeeper.znode.parent</name><value>/hbase</value></property>
  1. 修改/opt/module/hbase/conf目录下的hbase-env.sh文件:
export HBASE_CLASSPATH=/opt/module/hbase/lib/


(此步骤应该不是必须)

  1. 重启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问题相关推荐

  1. IDEA启动部署Tomcat成功但访问提示404问题

    IDEA启动部署Tomcat成功但访问提示404问题 出现原因:创建web工程后,修改了url的地址,但deployment的Application Context路径未修改: 解决方案:把两个路径修 ...

  2. 项目部署到tomcat6.0启动成功后访问页面报500_.net core IIS部署教程

    今天上午基于.net core做了一个简单的Web Api的Demo,练习一下IIS部署,本以为很简单,没想到遇到了很多坑,折腾了大半天才部署成功,简单记录一下,以供大家参考. 1.发布项目 2.下载 ...

  3. springboot启动访问页面提示404

    背景:从git从上下载的前端项目框架,放到idea中,启动项目的时候,一直提示404,找不到文件路径.刚开始我是这样放的目录 只是直接放到了resource>index.html下面.在yml或 ...

  4. 在Idea中启动Tomcat,页面404

    在Idea项目中,启动tomcat,弹出的页面报404 在我运行完一个项目,想要运行其他文件的时候,却弹出404页面,开始我以为是tomcat没有启动成功,后面重新启动tomcat,依旧报404. 出 ...

  5. Maven项中的webapp下的静态页面无法访问报404(记录自己的错误)

    第一 如果你和我一样把静态页面写在了webapp下的web-inf文件夹下(这样或导致无法访问报404) 出现这样的情况原因是webapp下的web-inf文件夹是被保护起来的,在开发中是不能被用户所 ...

  6. js记录用户访问页面和停留时间

    1.setInterval setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval(code,millisec[,"lang" ...

  7. was中java目录_was8.5选择安装选项,安装应用程序的目录填写自定义目录,应用部署成功后访问不了页面?...

    pz.jpg 配置如上图所示 选择 安装应用程序的目录为自定义的 appdatasiap 部署成功后,访问不了页面. 错误信息如下: Error Page Exception SRVE0260E: T ...

  8. Nginx启动后无法访问页面

    同个人网站 https://www.serendipper-x.cn/,欢迎访问 ! [问题描述] Nginx启动后浏览器输入IP地址无法访问页面 一.检查Nginx是否成功启动 ./sbin/ngi ...

  9. springboot使用swagger2时,访问http://localhost:8080/swagger-ui.html页面404,无法访问

    解决springboot使用swagger2时,访问http://localhost:8080/swagger-ui.html页面404 其实还需导入一下依赖 <dependency>&l ...

最新文章

  1. queuetimer,如何使用CreateTimerQueueTimer建立在C#中高分辨率计时器?
  2. 聚类(序)——监督学习与无监督学习
  3. Input类,Vector3实例
  4. 支付宝会员卡开卡表单模板配置(alipay.marketing.card.formtemplate.set)JAVA版本demo
  5. 《阿里巴巴Java开发手册》发布一周年!你不知道的背后故事!
  6. pyspark与jupyter集成
  7. Android小项目之五 splash动画效果
  8. 百度地图API 海量点 自定义添加信息
  9. 【论文速读】ChengLin_Liu_ICCV2017_Deep_Direct_Regression_for_Multi-Oriented_Scene_Text_Detection...
  10. 标准表达式中数据类型不匹配_三观不同的人在一起有多累?三观一致的标准,不进行三观测试真不知道!人生观测试,价值观测试,世界观测试题推荐!超准三观匹配度测试!...
  11. 权限设计=功能权限+数据权限
  12. go语言 flag用法
  13. 怎样才能够修改PDF文件中的文字大小
  14. Scrum板与Kanban如何抉择?bdqkdzlvv板与按照vfnbex
  15. 现在的传奇游戏 哪个是真的传奇,真假传奇应该怎么区分?
  16. Vivado:【1】Vivado 2018.3 配置ModelSim仿真
  17. 初级前端自学react-native,必备知识点(ES6+ReactJS+flexbox)
  18. Java | Java 入门学习路线
  19. TIME_WAIT状态和FIN_WAIT_2状态
  20. 我爱粟裕--与针式PKM的注册用户的QQ对话系列[2]

热门文章

  1. 计算机网络之数据链路层:4、流量控制和可靠传输机制(停止等待协议、后退N帧协议、选择重传协议)
  2. (计算机组成原理)第二章数据的表示和运算-第三节2:IEEE754标准
  3. Linux系统编程7:入门篇之Linux项目自动化构建工具-Make/Makefile的超强使用指南
  4. PyQt5学习笔记01----第一个窗口
  5. windbg 常用命令~*
  6. JS 向未声明的变量分配值(可删除)
  7. 纱窗.20190512
  8. 树莓派利用PuTTY进行远程登录
  9. 一起来啃书——PHP看书
  10. 让TortoiseGit记住帐号密码方法