这个错误发生在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。

打赏

历史上的今天:

  1. 2017:  Feels like rain = Ke$ha(0)
  2. 2017:  Shell,换行带空格的文本块(0)
  3. 2016:  MySQL:创建用户,并赋予所有权限(0)
  4. 2016:  Percona:XtraBackup(0)
  5. 2016:  YUM:Requires: libev.so.4()(64bit)(0)

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒