Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jdbc 将IBM Cognos 10.2.1与Hive 0.11连接时出错_Jdbc_Hive_Cognos 10 - Fatal编程技术网

Jdbc 将IBM Cognos 10.2.1与Hive 0.11连接时出错

Jdbc 将IBM Cognos 10.2.1与Hive 0.11连接时出错,jdbc,hive,cognos-10,Jdbc,Hive,Cognos 10,我正在尝试将Hive作为Cognos10.2.1的数据源。我正在使用Hive版本0.11。我将以下jar从配置单元服务器放置到Cognos 安装目录(cognos_安装目录\webapps\p2pd\WEB-INF\lib和cognos_安装目录\v5dataserver\lib) commons-logging-1.0.4 番石榴-11.0.2 hadoop-core-1.2.1 hive-common-0.11.0 hive-exec-0.11.0 hive-jdbc-0.11.0 hive

我正在尝试将Hive作为Cognos10.2.1的数据源。我正在使用Hive版本0.11。我将以下jar从配置单元服务器放置到Cognos 安装目录(cognos_安装目录\webapps\p2pd\WEB-INF\lib和cognos_安装目录\v5dataserver\lib)

commons-logging-1.0.4

番石榴-11.0.2

hadoop-core-1.2.1

hive-common-0.11.0

hive-exec-0.11.0

hive-jdbc-0.11.0

hive-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作为连接字符串属性中的类型。 我为connect string属性指定以下值,如下所示:, jdbc:hive2://Hive\u主机名:10000/database\u名称

司机姓名为

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]
我不知道我在哪里犯了错误,我的网上资料很少。请帮我做这个


谢谢。

这里的实际问题是我安装了Cognos 10.2.1版本,而此Cognos版本与Hive 0.8到0.12版本之间没有连接。但是从wards上的Cognos 10.2.1 fix pack 4可以连接这些版本的Hive。因此,我将Cognos 10.2.1升级到其最新的补丁包11,并尝试了连接。现在我可以连接到这个

172.17.13.63:10000上没有任何内容(或者防火墙阻止了你)。谢谢你回复我,我检查了防火墙,它在Ubuntu和Windows中都处于非活动状态