hive无法启动 远程连接mysql失败,求大神帮忙看看,万分感谢!!!

我的mysql是装在本地机器win7操作系统下的,服务正常,本地登录正常。
hive装在linux虚拟机上,虚拟机与本机网络没有问题,防火墙已关,hadoop安装也没有问题。
我在liunx虚拟机上安装了mysql的客户端,通过命令mysql -uhive -paxx1314 -h192.168.120.1 正常登录,信息如下
[root@zchlinux conf]# mysql -uhive -paxx1314 -h192.168.120.1
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9 to server version: 5.0.18-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| hivedb |
| test |
+--------------------+
3 rows in set (0.03 sec)

mysql>

但当我启动hive时报错,报错信息如下:
[root@zchlinux conf]# hive

Logging initialized using configuration in jar:file:/opt/apache-hive-0.13.0-bin/lib/hive-common-0.13.0.jar!/hive-

log4j.properties
Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate

org.apache.hadoop.hive.metastore.HiveMetaStoreClient
at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:344)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:681)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:625)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.hadoop.util.RunJar.main(RunJar.java:160)
Caused by: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
at org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1412)
at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.(RetryingMetaStoreClient.java:62)
at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:72)
at org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:2444)
at org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:2456)
at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:338)
... 7 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1410)
... 12 more
Caused by: javax.jdo.JDOFatalDataStoreException: Unable to open a test connection to the given database. JDBC url =

jdbc:mysql://192.168.120.1:3306/hivedb?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8, username =

hive. Terminating connection pool (set lazyInit to true if you expect to start your database after your app). Original

Exception: ------
java.sql.SQLException: Access denied for user 'hive'@'192.168.120.128' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
.........
.....
..

hive的配置文件hivehive-site.xml内容如下:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>



javax.jdo.option.ConnectionURL
jdbc:mysql://192.168.120.1:3306/hivedb?

createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8


javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver


javax.jdo.option.ConnectionUserName
hive


javax.jdo.option.ConnectionPassWord
axx1314

0

1个回答

在 192.168.120.128 这台机子上跑 mysql -uhive -paxx1314 -h192.168.120.1 -P3306 正常吗?

0
qq_39555551
qq_39555551 回复如一: 请问你这个问题是解决了吗,能指点一下吗
接近 2 年之前 回复
zchazxx1314
如一 回复firestone-sh: 这个正常 按说是hive的配置问题,但是我看了网上还有下的教程上的hive-site.xml,都是那样配置的啊
2 年多之前 回复
zchazxx1314
如一 回复firestone-sh: 正常的
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SSH框架小例子
里面有个小错误,希望知道的大神能帮忙解决下,万分感谢。
我求教高手的VB毕业设计
在ACCESS里,数据库插入的时候,运行出现问题,求高手们帮忙,万分感谢
感谢大家的帮助!
今天大家和我说了很多,多谢。在大家说的这些当中,我没有一点反驳。我会好好的考虑大家的话。过去的点点滴滴,是我做的不好。       多说无用,原因没什么。       接下来我会多思考,多做。
为什么jsp中form表单向serverlet提交数据,显示文件错误,请大神帮我分析一下什么地方出错了
&amp;lt;body&amp;gt;  form表单    &amp;lt;form action=&quot;web/HelloWorld&quot; name=&quot;form&quot; method=&quot;get&quot;&amp;gt;      Name:&amp;lt;input type=&quot;text&quot; name=&quot;Name&quot; max=&quot;20&quot;/&amp;gt;&amp;lt;br/&amp;gt;      Pasd
HIVE安装后启动失败的原因(之一)
先上报错信息:初步推测是文件配置的原因解决的方案:修改/etc/profile的hive文件配置,并source更新文件。最后在hive的bin目录下,启动hive的命令行成功!转载请注明来源链接!希望你是个有着追求与信仰的人!...
一个简单游戏的程序
简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。
Hive 远程连接 MySQL数据库遇到的问题
设置 源数据 保存到MySQL数据库问题 1.加载 MySQL 驱动包到 hive 的 lib 目录下 2.在 hive 的conf 目录下新建 hive-site.xml 文件 &amp;lt;configuration&amp;gt; &amp;lt;property&amp;gt; &amp;lt;name&amp;gt;javax.jdo.option.ConnectionURL&amp;lt;/name&amp;gt; ...
掌百模拟的雏形
无,不能登录了。求大神改改。我发了一个帖子。大家都帮忙看看
安装hive后使用mysql作为数据库无法正常启动问题
安装了mysql,并且成功创建hive用户和hive数据库后 下载hive apache-hive-0.13.1-bin.tar.gz 版本,解压,并配置hive-site.xml和hive-env.xml文件后,启动hive,发现hive无法启动,报错如下: Exception in thread "main" java.lang.RuntimeException: java.lang.Ru
Hive配置 远程连接MySQL
因为hive是Hadoop的一个组件,作为数据厂库,hive的数据是存储在Hadoop的文件系统中的,hive为Hadoop提供SQL语句,是Hadoop可以通过SQL语句操作文件系统中的数据。hive是依赖Hadoop而存在的。 因此hive的安装详解,请参考博客:http://blog.csdn.net/qq_38799155/article/details/77605615在hadfs上创建
求大神帮我看看问题,万分感谢
[img=https://img-bbs.csdn.net/upload/201904/04/1554342501_980219.jpg][/img]rnrn我本地测试代码正常,已上传服务器就报这个错误,根据这个报错类我找了一下,发现这个是jdk中的工具类。不是我项目中的jar。之前好好的,为什么突然就用不了了。求大神解惑
json错误问题,求大神帮忙,万分感谢
![图片说明](https://img-ask.csdn.net/upload/201706/27/1498493426_231671.png)rn![图片说明](https://img-ask.csdn.net/upload/201706/27/1498494631_146065.png)rn做的一个学籍管理的网页,之前用同样的代码做类似网页都没有问题,但这次就出现了错误,我创建好了数据库连接,但在数据库中存储的数据在网页端不显示,但如果我在网页插入了数据在数据库里可以显示。以下是我的一些相关代码,第一次提问实在不知道怎么get重点,如果有大神帮忙答真的很感谢。rnrnrn```rnvar service = rn getStudents : function(callback) rn $.ajax(rn type : "get",rn url : "getStudents1.asp",rn dataType : 'text',rn success : function(data, textStatus)rn if (data) rn callback(JSON.parse(data));rn else rn alert("出错了11!");rn rn ,rn error : function() rn alert("出错了22!");rn rn );rn ,rn```rn貌似提示错误在这个部分,但实在不知道怎么改,也看不懂为什么错。rnrnrn```rn if (data) rn callback(JSON.parse(data));rn rn```rnrnrnrnrn
求大神帮忙,小弟在这里万分感谢
[img=http://img.my.csdn.net/uploads/201304/03/1364953829_8206.jpg][/img]rn[img=http://img.my.csdn.net/uploads/201304/03/1364953914_7821.jpg][/img]rn小弟在做影院售票系统,在做到查看放映计划的时候,遇到一个困难,请各位大神帮下忙。rnrn第一张图是放映计划数据表,第二张图片不太清楚,是查看放映计划的图片。rnrn一天之内放映两部电影,非常完美,非诚勿扰。在读数据库的时候,如何将Treeview控件里面的两项合并,也就是说 TreeView有两个子节点,分别是非诚勿扰,非常完美,而非诚勿扰只下又有两个子节点,分别是两个时间,非常完美是一个时间。rnrn各位大神帮帮忙了。下面是我写的程序,不知道可不可以在这个基础上修改。。rnrnSqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=CinemaSys;Integrated Security=True"); rnstring time = mcTime.SelectionRange.Start.ToString("yyyy-MM-dd");rn//时间处理,不知道是不是数据库的问题,还是系统的问题,left截取年月日有点问题,所以就改用程序之中对时间进行处理rn string time1 = time + " 00:00:00"; rnstring time2 = time + " 23:59:59"; rnSqlCommand comm = new SqlCommand("select distinct moviename,playtime from MoviePlan where PlayTime between '"+time1+"'and '"+time2+"'", conn); rntry rn rnconn.Open(); rnSqlDataReader sdr = null; rnsdr = comm.ExecuteReader(); rnif(sdr.HasRows) rnrnwhile (sdr.Read()) rn rnTreeNode tn = new TreeNode(); rntn.Text = sdr[0].ToString(); rntvViewPlan.Nodes.Add(tn); rntn.Nodes.Add(sdr[1].ToString()); rn rn rn rncatch (Exception ex) rn rnMessageBox.Show(ex.Message); rn rnfinally rn rnconn.Close(); rn
Hive配置 连接远程mysql
这几天配置了一下hive,本以为配置还蛮简单,结果却花了4,5个小时,中间遇到了一些问题,记录下来。 1.首先需要下载hive http://www.apache.org/dyn/closer.cgi/hive 2.下载完后进行解压,然后配置环境变量并生效,这个都一样export HIVE_HOME=/home/hadoop/thd/hive/hive export PATH=$HIVE_HOM
职场感谢语大全
Thanks a million. I really appreciate it.万分感谢,真的是帮了我大忙啦。I really appreciate what you’ve done for me these days.我真的很感激这些天来你对我的帮助。It’s very kind of you to help me.你能帮助我真是太好了。I really don’t
centos安装hive,出错信息及解决方法总结
问题一[root@hadoop1 conf]#  hive 接下来出现:java.net.ConnectException: 拒绝连接 (Connection refused) at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(Abstra...
hive启动不成功
问题:进入hive/bin启动hive出现如下错误17/03/05 17:38:03 WARN conf.HiveConf: DEPRECATED: Configuration property hive.metastore.local no longer has any effect. Make sure to provide a valid value for hive.metastore.ur
fifo to uart
VHDL 带fifo的uart 源代码,求大神帮忙修改。
求大神指导 万分感谢
使用链表完成通讯录rn实现的功能有:增加联系人,删除联系人,查找联系人,修改信息rn联系人的信息包括姓名,年龄,号码,地址,唯一标号rn删除根据姓名删除,根据唯一标号删除rnrn增加联系人插在头,尾和指定位置rnrn人机交互;操作简洁;提示丰富;信息排版整洁
java MySql题 求大神帮忙解答 ,万分感谢!
创建一个Student类,其中属性有name(姓名),age(年龄),id(学号),javaScore(java成绩),cScore(C语言成绩),ocScore(oc成绩)(困难)rn a. 创建6个Student对象并且要通过有参构造赋值,将这个六个对象存放到集合中;rn b. 模拟一个学生成绩查询系统rn a) 在控制台上显示以下信息(括号里面内容不用显示)*主菜单*rn 1.将学生信息录入到数据库中(要求:从集合中获取数据存储到数据库中)rn 2.显示所有学生信息 (要求:输出格式为:姓名-年龄-学号-java成绩-C语言成绩-oc成绩,信息需要从数据库中查询出来显示)rn 3.根据学生学号查询该学生的总分 (要求:学号从控制台获取,显示格式:学生姓名-总分,数据要从数据库中获取)rn 4.导出所有学生的相关信息 (将所有学生的信息存放在当前项目studentInfo.txt中,rn 要求:从数据库中获取学生所有信息并将信息写入到指定文件中,写入格式为:姓名-年龄-学号-java成绩-C语言成绩-oc成绩)rn 5.退出rn b) 根据用户输入的功能序号执行相应的功能,并且执行完后显示主菜单,可以接着操作,直到选择退出程序不再执行rn rn PS: 假设已经存在student_info表,该表字段有 name age id javaScore cScore ocScore 其中成绩都是double类型,rn 年龄是int类型,姓名和学号是字符串类型rn (IP为127.0.0.1数据库名为stdb,连接数据库的用户名和密码为root 和 123456)不能用DBUtils等工具类
新浪漫步者6.1
感觉很不好的一个软件 求更好的 有没有大神帮忙!
MYSQL如何开启远程访问连接HIVE
看到这个说明,有些小白可能会不太明白到底是什么意思?这里要提前说明一下,我们安装在自己电脑上的MYSQL一般测试用时,都用localhost来做连接,但如果让别人的电脑能够连接你安装的这个MYSQL服务器,你会发现默认是不行的,所以要开启远程访问,在此基础上,我们下面会以HIVE为基础,来看看如何操作HIVE与MYSQL之间的远程操作: 操作步骤如下: 1.开启MYSQL远程连接
ssm例子一直报错userDao无法注入
哪个大神帮忙看看,谢谢啦
解决hive客户端无法连接远程hive server问题
问题描述 远端主机 hadoop01 安装了hive server并且已经启动 在hadoop02机器上安装hive作为客户端想登陆server,发现提示错误: Logging initialized using configuration in jar:file:/opt/hive/lib/hive-common-0.13.1.jar!/hive-log4j.properties
hive远程连接详细配置
hive远程连接的详细配置,包括远程mysql,远程存储metastore
ambari离线方式安装Hive不能连接mysql和不能启动hive metastore&hiveserver2
1,在自己笔记本上离线安装ambari,在搭建Hadoop集群时测试hive连接mysql的连通性,总是连接不上 网上查资料,找到是因为缺少一个配置文件,进入后台在hive-site.xml里添加一个 javax.jdo.option.ConnectionPassword hive在mysql的密码 之后再测试就能连上 2,服务启动时,hive metastore&hives
mysql的3306端口拒绝访问导致hive无法正常启动
telnet localhost 3306 发现拒绝远程主机访问,关掉防火墙以后问题依然存在,但是登陆mysql没有问题,这个问题已经困扰了我一个礼拜,导致hive连接不上mysql,netsata -an | grep 3306后发现3306端口绑定在127.0.0.1的IP上面,进入etc/mysql/mymy.cnf,将bind-address改为本机ip或者注释掉,然后重启机器,再启动hi
hive的远程模式安装(用mysql作为hive的元数据库)
主机ip(主机名): 192.168.80.10(Master) 192.168.80.11(Slave1) 192.168.80.12()Slave2 在主机Master中解压hive: tar –zxvf hive hive-0.9.0.tar.gz   设置环境变量,这里我用的是root用户修改/etc/profile文件。 然后source /etc/profile
自己的HADOOP平台(三):Mysql+hive远程模式+Spark on Yarn
Spark和hive配置较为简单,为了方便Spark对数据的使用与测试,因此在搭建Spark on Yarn模式的同时,也把Mysql + Hive一起搭建完成,并且配置Hive对Spark的支持,让Spark也能像Hive一样操作数据。 前期准备 scala-2.11.11.tgz spark-2.1.1-bin-hadoop2.7.tar.gz hive-1.2.1.tar.g
Hive连接Mysql后出现连接失败问题
  linux中的Hive连接Windows中的mysql后启动出现下列长串问题: 有三种解决方案: 方案一: 在cmd命令行新建一个用户。            在linux中尝试(localhost为本机地址) telnet localhost 3306           若telnet不成功,在本地防火墙高级设置添加新端口3306. 方法二:            ...
hive的访问:通过JDBC远程连接hive数据仓库
hive的访问:终端访问  远程访问 终端访问:安装hive,利用shell脚本访问 不可并发访问 远程访问:通过JDBC连接数据仓库 支持并发访问 启动hiveserver2服务:查看该命令可知hiveserver2,等价于hive --service hiveserver2 &amp;amp; [xiaoqiu@s150 /soft/hive/bin]$ cat hiveserver2 #...
xampp无法启动APACHE和MYSQL,求大神帮忙
在百度找了好多方法都不行,新手不知道什么原因。求大神帮帮忙!!!![img=https://img-bbs.csdn.net/upload/201308/21/1377093745_588657.jpg][/img][img=https://img-bbs.csdn.net/upload/201308/21/1377093827_102448.jpg][/img]
hive连接mysql报错
今天遇到一个问题,执行hive无法连接mysql。纠结好久,各种查找无果。后来发现mysql没有启动!!! service mysqld status mysqld is stopped 启动mysql 成功连接 [root@min1 ~]# service mysqld start Starting mysqld: ...
CDH5.1.0 HIVE mysql 配置远程元数据库
1.准备三台虚拟机分别为: master/192.168.100.10 slave1/192.168.100.13 db/192.168.100.14 2.cdh5分别按照到master,slave1; 3. mysql安装到db; 4.创建HIVE数据库用户及授权 [code=sql] CREATE USER 'hive' IDENTIFIED BY '@
hive安装及连接MySql
一、首先到mysql官网下载mysql-yum1.下载好后,上传到linux 中2,接下来运行(rmp -Uvh mysql57-community-release-el7-11.noarch.rpm)3,接下来安装mysql(yum install mysql-community-server -y)4,接着修改关闭密码验证   修改/etc/mycnf在最后添加    plugin-load=...
360卫士.apk
实用.安卓手机必备良药,请大家没事看看玩一玩,万分感谢各位
护卫神 主机大师 MySQL无法远程连接的解决方案
护卫神 主机大师 MySQL无法远程连接的解决方案 背景:服务器小厂独立ip,其他环境直接用护卫神一键安装,因为远程桌面不总是很方便,远程连接MySQL报错 解决办法: 1、各种搜索引擎一阵猛搓,无法解决,包括:改my.ini配置、端口3306开放+mysqld.exe开放、防火墙关闭、写数据库host项等,具体不表 2、数据库my.ini与可远程的配置,逐行对比,失败(文本对比在线网站:http...
【报错总结】Hive连接MySQL报错
Hive连接MySQL数据库时的报错及解决方案。
ELM——HOG
代码有问题 出现内存访问错误 求大神帮忙修改
office解码
我不会用 我下载的时候只有这个 又不能解码 所以 求大神帮忙
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java大神班 大数据大神班