千家信息网

java调用zookeeper模式报错问题怎么处理

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要讲解了"java调用zookeeper模式报错问题怎么处理",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"java调用zookeeper模式
千家信息网最后更新 2025年12月03日java调用zookeeper模式报错问题怎么处理

这篇文章主要讲解了"java调用zookeeper模式报错问题怎么处理",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"java调用zookeeper模式报错问题怎么处理"吧!

1.调用方式 zookeeper方式调用

/***@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的数据库名                    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调用zookeeper模式报错问题怎么处理"的内容了,经过本文的学习后,相信大家对java调用zookeeper模式报错问题怎么处理这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0