当我尝试使用Oracle数据库作为RDBMS安装一个单一节点的集群时,我有点困惑。
首先,我了解到Insights的Hadoop部分不是相应的Apache版本的修改版本(就像HortonWorks那样),因此,当Ambari (来自IBM )提供给我使用外部Oracle数据库时,我认为它应该可以工作。我可能错了,在拙劣的IBM安装指南中找不到任何甲骨文引用来正确设置它(只是它应该与Oracle11g R2一起工作)。
因此,正如我使用等效的HortonWorks发行版(但使用IBM的二进制文件)一样,我用所有的oracle参数(-jdbc= Oracle -jdbc=path/ to /ojdbc6.jar)设置了我的Ambari服务器,我在CentOS6.5上使用了一个Oracle 11g XE,它应该得到IOP的支持,并且我指定了我必须指定的与Oracle一起使用Ambari的所有内容(服务名称、主机、端口、.)我创建了ambari用户,加载了相应的Oracle DDL (与Ambari一起打包),并创建了Hive & Oozie用户,如.霍顿工厂安装指南。嗯,Ambari似乎与Oracle合作得很好,我可以设置我的集群直到最后一步:
我做错什么了吗??或者,配置() Hive和Oozie使用Oracle 11是否有任何限制?(当它与HortonWorks (相同的apache版本)和Cloudera发行版一起工作时)
当然,日志文件不会告诉我任何事情..。
更新:
我试着安装IOP4.1,首先使用MySQL作为我的Ambari、Hive和Oozie数据库,一切都很好。接下来,我尝试以Oracle 11 XE作为外部数据库安装IOP 4.1 (我配置了oracle,创建了ambari、Hive和oozie Oracle用户,加载了随IOP 4.1提供的Ambari oracle模式,并配置了第一次配置相同的集群,指定了hive、Oozie (和Sqoop (Oracle驱动程序))的Oracle特性)。在将服务部署到所有节点之前,Ambari应该恢复它将要安装的内容,但是它没有:有时它没有显示任何东西,有时它只显示IOP的repos urls。接下来,尝试部署,它开始准备任务,但永远不会结束。仅此而已。没有留言,没有日志,什么都没有,只是被塞了起来。由于IOP 4.1的所需组件在HDP 2.3中的相同版本(Ambari 2.1、Hive 1.2.1、oozie 4.2.0、hadoop 2.7.1、pig 0.15.0、sqoop 1.4.6和ZooKeep3.4.6),我尝试使用HDP 2.3、Oracle 11 XE、.一切都成功了。我注意到HDP 2.3迫使我使用SSL,而IOP不使用SSL。HDP默认使用OracleJDK1.8,而IOP实际上提供使用OpenJDK 1.8。我不知道是否重要,我会尽力确定.当Ambari屏幕阻塞并复制日志跟踪时,我会给它拍照,即使没有错误消息.
如果有人有想法,请分享!谢谢!
发布于 2016-06-16 13:29:10
尝试使用OracleJDK1.8操作相同的安装,一切都正常。
我不知道是否有任何限制使用Oracle驱动程序和OpenJDK 1.8,但使用Oracle11XE与IOP4.1+OracleJDK1.8工作。
https://stackoverflow.com/questions/37816243
复制相似问题