扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
下载官方的tar包后,解压,配置KYLIN_HOME和HIVE_CONF(hive-site.xml所在的目录)
配置conf/kylin.properties和tomcat/conf/server.xml
conf/kylin.properties根据自己需要去配置,主要配置下hive和hbase的相关参数,
tomcat/conf/server.xml主要有2个地方需要注意:
1.keystore
keystoreFile="conf/.keystore" keystorePass="changeit"
clientAuth="false" sslProtocol="TLS" />
需要去生成相应的keystore文件,或者直接把这段注释掉
2.我在测试环境上没有修改这个可以正常运行,在生产机部署的时候,打开前端的ui,出现无法加载models,配置,和环境变量的问题,同时会在前台弹出“failed to take actions”的提示
经过好几天的查找,发现是前端获取资源在解压缩的时候出现问题,把压缩关掉
redirectPort="7443"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/html,text/xml,text/javascript,application/javascript,application/json,text/css,text/plain"
/>
compression="on"改为 compression="off"
然后就可以启动了
部分维度筛选报错的问题。
原因,我们用的这个项目的kylin-mondrian’方言包
地址:https://github.com/mustangore/kylin-mondrian-interaction,作者:mustangore
在筛选的时候在条件where条件前后都加了一个upper函数,而在kylin里面,是不支持在where后面加upper函数的,这里需要对那个包的源码进行修改。
项目里面没有源码,但是里面有个基于mondrian4.4的patch文件,因为这个项目也是基于mondrian的代码去修改的,所以先去mondrian官方的github项目上下载了4.4版本的源码,再打入mustangore项目中的patch文件就可以了
地址:https://github.com/pentaho/mondrian/tree/4.4
解压后进入主目录
用命令git apply xxx.patch
把patch文件打到mondrian4.4的源码当中,这样就相当于获取到mustangore项目的源码了。
然后去修改这个类:/src/main/java/mondrian/spi/impl/KylinDialect.java
再这个类里面加上一个方法:
@Override
public String toUpper(String expr) {
return expr;
}
就可以了,
相当于重写了父类的方法。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流