這篇文章主要講解了“java調(diào)用zookeeper模式報錯問題怎么處理”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“java調(diào)用zookeeper模式報錯問題怎么處理”吧!
創(chuàng)新互聯(lián)長期為近千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為玉山企業(yè)提供專業(yè)的網(wǎng)站建設、網(wǎng)站制作,玉山網(wǎng)站改版等技術服務。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
1.調(diào)用方式 zookeeper方式調(diào)用
/** *@Title TestHive.java *@description TODO *@time 2020年12月24日 下午1:27:38 *@version 1.0 **/ package org.thedatamanager.dataCollectionService; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * */ public class TestHive { /** * @Title: main * @Description: * @param args * @return void * @date 2020年12月24日下午1:27:38 */ public static void main(String[] args) { try { Class.forName("org.apache.hive.jdbc.HiveDriver"); //Connection conn = DriverManager.getConnection("jdbc:hive2://10.60.127.131:10000", "hive", ""); // Connection conn = DriverManager.getConnection("jdbc:hive2://192.168.1.135:10000/default;auth=noSasl", "hive", "hive"); Connection conn = DriverManager.getConnection("jdbc:hive2://192.168.1.134:2181,192.168.1.135:2181,192.168.1.136:2181/default;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2", "root", "root"); // default 為 hive的數(shù)據(jù)庫名 Statement stmt = conn.createStatement(); String querySQL="show databases"; ResultSet res = stmt.executeQuery(querySQL); while (res.next()) { System.out.println(res.getString(1)); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } }
報錯class undefined找不到curator connection
2.問題
解決方法:,將低版本的hive-jdbc中curator-client低版本的移除 引入高版本的4.0.1
org.apache.hive hive-jdbc 3.1.0 ch.qos.logback logback-classic org.apache.logging.log4j log4j-slf4j-impl org.slf4j slf4j-log4j12 org.eclipse.jetty * org.eclipse.jetty.orbit * org.eclipse.jetty.aggregate * tomcat * javax.servlet servlet-api org.mortbay.jetty * org.apache.curator curator-client org.apache.curator curator-client 4.0.1
感謝各位的閱讀,以上就是“java調(diào)用zookeeper模式報錯問題怎么處理”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對java調(diào)用zookeeper模式報錯問題怎么處理這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!