2016-08-24 31 views
3

我試圖將Hive作爲Cognos 10.2.1的數據源。我有Hive版本0.11。我將以下Jars從Hive服務器放置到Cognos 安裝目錄(cognos_install_Directory \ webapps \ p2pd \ WEB-INF \ lib和Cognos_Install_directory \ v5dataserver \ lib)。將IBM Cognos 10.2.1與Hive連接時出錯0.11

共享記錄-1.0.4

番石榴11.0.2

Hadoop的芯-1.2.1

蜂房共0.11.0

蜂房exec- 0.11.0

蜂房JDBC-0.11.0

蜂房metastore-0.11.0

蜂房服務-0.11.0

libfb303-0.9.0

libthrift-0.9.0

的log4j-1.2.16

SLF4J-API-1.6.1

SLF4J-log4j12-1.6.1

蜂房直線-0.11.0

的HttpCore-4.2.5

的HttpClient-4.2.5

我開始HiveSserver2和我去到Cognos連接創建數據源。首先,我給出數據源的名稱並選擇jdbc作爲數據源嚮導。然後我選擇Hive作爲連接字符串屬性中的一個類型。 我給下面的值到連接字符串屬性一樣, JDBC:hive2:// Hive_Hostname:10000 /數據庫名稱

和驅動程序名稱爲

org.apache.hive.jdbc.HiveDriver

我也給了這個用戶名和密碼。

當我嘗試測試方面,我有以下錯誤

Connection failed: java.sql.SQLException: Could not establish connection to jdbc:hive2://172.17.13.63:10000/newdb: java.net.ConnectException: Connection refused: connect] 

我不知道我犯的錯誤,我在網上提供非常少的材料。請幫助我。

謝謝。

+0

172.17.13.63:10000上沒有任何監聽(或防火牆阻止了你)。 –

+0

感謝您回覆我,我檢查了防火牆,它在Ubuntu和Windows中都處於非活動狀態 –

回答

1

這裏的實際問題是我安裝了Cognos 10.2.1版本,並且此Cognos版本與Hive 0.8到0.12版本之間沒有連接。但是從Cognos 10.2.1 fix pack 4開始,可以連接這些版本的Hive。因此,我將Cognos 10.2.1升級到最新的修訂包(11),並嘗試連接。現在我可以與此連接。