在apache原生的大数据框架下部署Kylin,Kylin版本为apache-kylin-4.0.3-bin-spark2.tar.gz

使用Kylin启动脚本/bin/kylin.sh start后打印日志:

Kylin启动成功,但访问web/7070显示404_hadoop

显示启动成功!但是去访问hadoop01:7070却报404.

通过Check the log at /usr/local/kylin/kylin/logs/kylin.log查看日志发现连接mysql连接不上,部分报错如下:

java.lang.IllegalArgumentException: Failed to find metadata store by url: kylin_metadata@jdbc,url=jdbc:mysql://hadoop01:3306/kylin,username=hdfs,maxActive=10,maxIdle=10

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1323)

at 

通过请教师兄解决,发现貌似是该用户权限有问题,进入mysql命令行执行赋权命令:

GRANT ALL ON kylin.* TO 'root'@'hadoop01' IDENTIFIED BY '123456';

再重启kylin,发现hadoop01:7070成功访问。