dolphinscheduler 2.0.1hive數據源使用zooKeeper方式連接 創建不成功


通過zk連接hive需要 

Connecting to jdbc:hive2://tianhumaster:2181,tianhuslave1:2181,tianhuslave2:2181/default;password=isi;serviceDiscoveryMode=zooKeeper;user=isi;zooKeeperNamespace=hiveserver2

這樣格式的jdbc連接 但是日志中 海豚拼接出來的jdbc連接是:

[ERROR] 2021-12-27 15:06:24.614 
org.apache.dolphinscheduler.api.service.impl.DataSourceServiceImpl:[328] - 
datasource test connection error, 
dbType:HIVE, 
connectionParam:
HiveConnectionParam{user='isi', password='isi', address='jdbc:hive2://tianhumaster:2181,tianhuslave1:2181,tianhuslave2:2181', database='test', jdbcUrl='jdbc:hive2://tianhumaster:2181,tianhuslave1:2181,tianhuslave2:2181/test', driverLocation='null', driverClassName='org.apache.hive.jdbc.HiveDriver', validationQuery='select 1', other='serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2;', principal='null', javaSecurityKrb5Conf='null', loginUserKeytabUsername='null', loginUserKeytabPath='null'}, message:JDBC connect failed.

 沒有將配置的 {"serviceDiscoveryMode":"zooKeeper","zooKeeperNamespace":"hiveserver2"} 選項拼接進去 所以創建連接不上

 

 解決辦法: https://github.com/apache/dolphinscheduler/issues/7485

 git上有個issues提出來了,里面有解決辦法 .預計在下一個版本修復


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM