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兼容性问题解决相关推荐

  1. 关于Horizon 7 Agent与远程桌面(mstsc)兼容性问题解决办法

    关于Horizon 7 Agent与远程桌面(mstsc)兼容性问题解决办法 在Horizon 7环境中,在桌面模板安装了Horizon Agent后,就无法直接通过微软的远程桌面(mstsc)工具连 ...

  2. HTML`CSS_网站页面不同浏览器兼容性问题解决

    HTML`CSS_网站页面不同浏览器兼容性问题解决 参考文章: (1)HTML`CSS_网站页面不同浏览器兼容性问题解决 (2)https://www.cnblogs.com/phoebeyue/p/ ...

  3. 页面在360浏览器下的兼容性问题解决

    页面在360浏览器下的兼容性问题解决 参考文章: (1)页面在360浏览器下的兼容性问题解决 (2)https://www.cnblogs.com/yangykaifa/p/7102497.html ...

  4. iframe在ie和firefox中的高度兼容性问题解决

    iframe在ie和firefox中的高度兼容性问题解决 参考文章: (1)iframe在ie和firefox中的高度兼容性问题解决 (2)https://www.cnblogs.com/haore1 ...

  5. WIN10安装VS2013出现兼容性问题解决

    WIN10安装VS2013出现兼容性问题解决 参考文章: (1)WIN10安装VS2013出现兼容性问题解决 (2)https://www.cnblogs.com/techrich/p/7146016 ...

  6. VS2005在Win7上兼容性问题解决

    转自:http://blog.sina.com.cn/s/blog_4ce1e0e30100q1yg.html VS2005在Win7上兼容性问题解决 你先选择"运行程序",安装成 ...

  7. 微信内置浏览器及华为小米QQ浏览器关于使用rem的兼容性问题解决

    一.问题描述 在做移动端h5页面开发的时候,rem的使用简直是屏幕适配的利器,但是,它在也存在兼容性问题: 在微信内置浏览器及华为小米内置及QQ浏览器访问rem做的h5的时候,由于设置部分字体过小,以 ...

  8. poi版本冲突导致连续报错NoSuchMethodError、VerticalAlignment无法转换为short和ClassNotFoundException的解决办法及兼容性问题解决

    项目场景: 在一个线上业务中,涉及到excel转pdf的相关操作,使用了poi库,但是一次运维中发现该功能产生了错误的结果,生成的pdf文件为空.报错信息为Caused by: java.lang.N ...

  9. IE6、IE7、IE8、IE9兼容性问题解决办法

    前言 为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性.在IE6中引入一个增设的兼容性模式,文件兼容性使你能够在IE呈现你的网页时选择特定编译模式. 新的IE为了确保网页 ...

最新文章

  1. linux cron crontab anacron 计划任务 定时任务
  2. DevOps笔记-01:软件交付面临的问题、软件工程的三个发展阶段、什么是DevOps?
  3. HttpClient实现CSDN自动登录
  4. 【捣鼓】移动硬盘装Ubuntu系统
  5. 润乾报表 数据集ds1中,数据源xmglxt_x3无数据库连接,且未设定数据连接工厂,请检查数据源设定:...
  6. 分布式6大核心专题_分布式Session
  7. c语言四大淡水湖大小设计任务,[讨论]四大淡水湖的大小排序问题(逻辑题)
  8. 如何将pdf导出html,如何导出PDF版、导出EXE版、导出HTML离线版?
  9. Microsoft Data Access Components(MDAC) 结构以及一些连接SQL数据库的架构基础
  10. java 文件下载 并发_高并发下载tomcat下的文件时,发生java.net.SocketException: Connection reset解决方案...
  11. 《机器视觉算法与应用》第3章 机器视觉算法之几何基元的分割和拟合——学习笔记
  12. KEGG Brite 数据库
  13. 使用微软TTS语音引擎实现文本朗读
  14. scala程序启动时,Could not locate executable null\bin\winutils.exe in the Hadoop binaries解决方案...
  15. AliOS-Things--Visual Studio Code Windows环境搭建 EMW3060
  16. 申请阿里云服务器并配置SSL证书(附带微信公众号配置服务器)
  17. uniapp实现点击播放mp3音频文件
  18. SAP BOM批量反查成品BOM清单(带BOM组件数量,反查物料清单)
  19. spring 框架(二)
  20. Unity -- 粒子系统,拖尾与线

热门文章

  1. layuit 框架_Layui|经典模块化前端框架
  2. python计算公式程序_小学生计算题的自动程序Python,生成,python
  3. yum -y install php-mysql 版本冲突
  4. Android 爱心万花筒简单实现
  5. Spring Cloud版——电影售票系统七使用 Zuul 构建微服务网关
  6. 强化学习离轨策略:从失败中获得成功经验 - 以追女孩为例 | 采样率的数学意义
  7. 《强化学习》中的第11章:基于函数逼近的离轨策略方法
  8. android tabhost 生命周期,FragmentTabHost + FragmentLayout布局框架,Fragment生命周期
  9. 怎样使绝对定位的子元素铺满父元素并且子元素可以设置padding
  10. 设计模式C++学习笔记之三(Singleton单例模式)