配置Hue用Oracle11g数据库时报错“no oracle client library found on host:…”
解决方法:
在Hue服务的服务器上安装以下对应版本Oracle包:
- oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
- oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
执行Shell命令(不同Oracle版本cp路径不同):
- ln -sf libclntsh.so.11.1 libclntsh.so
- cp /usr/lib/oracle/11.2/client64/lib/* /usr/share/java
- cp /usr/lib/oracle/11.2/client64/lib/* /usr/lib64
解决思路和官网的意思差不多,其他的Oracle版本和Mysql什么的都有,翻翻cloudera官网
参考:https://www.cloudera.com/documentation/enterprise/5-16-x/topics/cm_ig_oracle.html