Kylin兼容性问题解决
Kylin兼容性问题解决
问题:由于Kylin的安装需要很多依赖,和你架构系统中安装的各种依赖的版本不一致,会导致兼容性问题
1.kylin启动时会从hbase classpath命令的输出中寻找hbase-common-.jar。但是自hbase2.1之后,hbase classpath的输出不在包含hbase-common-.jar,取而代之的是hbase-shaded-client*.jar,故需要做以下修改。
1)修改/opt/module/kylin/bin/find-hbase-dependency.sh
[atguigu@hadoop102 sorfware]$ vim /opt/module/kylin/bin/find-hbase-dependency.sh
修改内容如下:
35 arr=(`echo $hbase_classpath | cut -d ":" -f 1- | sed 's/:/ /g'`)36 hbase_common_path=37 for data in ${arr[@]}38 do39 result=`echo $data | grep -E 'hbase-(common|shaded\-client)[a-z0-9A-Z\.-]*jar' | grep -v tests`40 if [ $result ]41 then42 hbase_common_path=$data43 fi44 done
2.Kylin启动之后的classpath会包含hbase lib目录下的所有jar包,由于之前安装phoenix时,向hbase的lib目录中加入了phoenix的jar包,导致kylin与其发生冲突,故需要做以下修改,将phoenix的jar包排除在kylin的classpath之外。
1)复制/opt/module/hbase/bin/hbase脚本,命名为hbase_kylin
cp /opt/module/hbase/bin/hbase /opt/module/hbase/bin/hbase_kylin
2)修改/opt/module/hbase/bin/hbase_kylin,内容如下
270 else
271 for f in $HBASE_HOME/lib/*.jar; do
272 result=`echo $f | grep -v phoenix`
273 if [ $result ];then
274 CLASSPATH=${CLASSPATH}:$f;
275 fi
276 done
277 # make it easier to check for shaded/not later on.
3)修改/opt/module/kylin/bin/kylin.sh
119 start_command="hbase_kylin ${KYLIN_EXTRA_START_OPTS} \
Kylin兼容性问题解决相关推荐
- 关于Horizon 7 Agent与远程桌面(mstsc)兼容性问题解决办法
关于Horizon 7 Agent与远程桌面(mstsc)兼容性问题解决办法 在Horizon 7环境中,在桌面模板安装了Horizon Agent后,就无法直接通过微软的远程桌面(mstsc)工具连 ...
- HTML`CSS_网站页面不同浏览器兼容性问题解决
HTML`CSS_网站页面不同浏览器兼容性问题解决 参考文章: (1)HTML`CSS_网站页面不同浏览器兼容性问题解决 (2)https://www.cnblogs.com/phoebeyue/p/ ...
- 页面在360浏览器下的兼容性问题解决
页面在360浏览器下的兼容性问题解决 参考文章: (1)页面在360浏览器下的兼容性问题解决 (2)https://www.cnblogs.com/yangykaifa/p/7102497.html ...
- iframe在ie和firefox中的高度兼容性问题解决
iframe在ie和firefox中的高度兼容性问题解决 参考文章: (1)iframe在ie和firefox中的高度兼容性问题解决 (2)https://www.cnblogs.com/haore1 ...
- WIN10安装VS2013出现兼容性问题解决
WIN10安装VS2013出现兼容性问题解决 参考文章: (1)WIN10安装VS2013出现兼容性问题解决 (2)https://www.cnblogs.com/techrich/p/7146016 ...
- VS2005在Win7上兼容性问题解决
转自:http://blog.sina.com.cn/s/blog_4ce1e0e30100q1yg.html VS2005在Win7上兼容性问题解决 你先选择"运行程序",安装成 ...
- 微信内置浏览器及华为小米QQ浏览器关于使用rem的兼容性问题解决
一.问题描述 在做移动端h5页面开发的时候,rem的使用简直是屏幕适配的利器,但是,它在也存在兼容性问题: 在微信内置浏览器及华为小米内置及QQ浏览器访问rem做的h5的时候,由于设置部分字体过小,以 ...
- poi版本冲突导致连续报错NoSuchMethodError、VerticalAlignment无法转换为short和ClassNotFoundException的解决办法及兼容性问题解决
项目场景: 在一个线上业务中,涉及到excel转pdf的相关操作,使用了poi库,但是一次运维中发现该功能产生了错误的结果,生成的pdf文件为空.报错信息为Caused by: java.lang.N ...
- IE6、IE7、IE8、IE9兼容性问题解决办法
前言 为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性.在IE6中引入一个增设的兼容性模式,文件兼容性使你能够在IE呈现你的网页时选择特定编译模式. 新的IE为了确保网页 ...
最新文章
- linux cron crontab anacron 计划任务 定时任务
- DevOps笔记-01:软件交付面临的问题、软件工程的三个发展阶段、什么是DevOps?
- HttpClient实现CSDN自动登录
- 【捣鼓】移动硬盘装Ubuntu系统
- 润乾报表 数据集ds1中,数据源xmglxt_x3无数据库连接,且未设定数据连接工厂,请检查数据源设定:...
- 分布式6大核心专题_分布式Session
- c语言四大淡水湖大小设计任务,[讨论]四大淡水湖的大小排序问题(逻辑题)
- 如何将pdf导出html,如何导出PDF版、导出EXE版、导出HTML离线版?
- Microsoft Data Access Components(MDAC) 结构以及一些连接SQL数据库的架构基础
- java 文件下载 并发_高并发下载tomcat下的文件时,发生java.net.SocketException: Connection reset解决方案...
- 《机器视觉算法与应用》第3章 机器视觉算法之几何基元的分割和拟合——学习笔记
- KEGG Brite 数据库
- 使用微软TTS语音引擎实现文本朗读
- scala程序启动时,Could not locate executable null\bin\winutils.exe in the Hadoop binaries解决方案...
- AliOS-Things--Visual Studio Code Windows环境搭建 EMW3060
- 申请阿里云服务器并配置SSL证书(附带微信公众号配置服务器)
- uniapp实现点击播放mp3音频文件
- SAP BOM批量反查成品BOM清单(带BOM组件数量,反查物料清单)
- spring 框架(二)
- Unity -- 粒子系统,拖尾与线
热门文章
- layuit 框架_Layui|经典模块化前端框架
- python计算公式程序_小学生计算题的自动程序Python,生成,python
- yum -y install php-mysql 版本冲突
- Android 爱心万花筒简单实现
- Spring Cloud版——电影售票系统七使用 Zuul 构建微服务网关
- 强化学习离轨策略:从失败中获得成功经验 - 以追女孩为例 | 采样率的数学意义
- 《强化学习》中的第11章:基于函数逼近的离轨策略方法
- android tabhost 生命周期,FragmentTabHost + FragmentLayout布局框架,Fragment生命周期
- 怎样使绝对定位的子元素铺满父元素并且子元素可以设置padding
- 设计模式C++学习笔记之三(Singleton单例模式)