我正在尝试将hive作为cognos10.2.1的数据源。我有Hive版本0.11。我将以下jar从配置单元服务器放置到cognos安装目录(cognos\u install\u directory\webapps\p2pd\web inf\lib和cognos\u install\u directory\v5dataserver\lib)。
通用日志-1.0.4
Guava-11.0.2
hadoop-core-1.2.1
Hive-普通-0.11.0
配置单元-exec-0.11.0
配置单元-jdbc-0.11.0
hive-metastore-0.11.0版
配置单元服务-0.11.0
libfb303-0.9.0版
自由储蓄-0.9.0
日志4j-1.2.16
slf4j-api-1.6.1标准
slf4j-log4j12-1.6.1
Hive-直线-0.11.0
httpcore-4.2.5版本
httpclient-4.2.5版
我启动了hivesserver2,然后转到cognos连接来创建数据源。首先,我给出了数据源的名称,并选择jdbc作为数据源向导。然后在connecting string属性中选择hive作为类型。我给connect string属性赋值如下,jdbc:hive2://配置单元_hostname:10000/database_name
司机姓名
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]
我不知道我在哪里犯了错,我的网上资料很少。请帮我解决这个问题。
谢谢您。
1条答案
按热度按时间7vhp5slm1#
这里的实际问题是我安装了cognos10.2.1版本,这个cognos版本和hive0.8到0.12版本之间没有连接。但是从wards上的cognos10.2.1fixpack4可以连接这些版本的hive。因此,我将cognos10.2.1升级到其最新的补丁包11,并尝试了连接。现在我可以和这个联系起来了。