这个错误发生在Cloudera Manager将Oracle作为后端数据库,启动服务【cloudera-scm-server】的时候。
具体如下:

后台日志错误:
/var/log/cloudera-scm-server/cloudera-scm-server.out

原因:
Oracle的JDBC:ojdbc8.jar,需要的Java版本为1.8(52)
如果运行的Java低于该版本就会遇到上述错误。

日志中可以看到,服务运行时拿到的JAVA版本:

事实上我的环境变量里面,确实是1.8:

将上述服务运行时找到的1.7的Java的位置重命名为xxx_old,目的是为了让原路径不会被找到从而开始使用我默认环境变量的1.8的Java:

但还是不行。
看日志:

居然还是认到了1.7。

将1.7的目录删除:

然后再次启动就没问题了:

——————————————
Done。

打赏

说点什么

avatar

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
提醒