2016-08-24 119 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),并尝试连接。现在我可以与此连接。