您的位置:首页 > 大数据 > 人工智能

Hive连接Mysql---FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask.

2017-05-13 18:33 603 查看
Hive-site.xml

[html] view
plain copy

 





<?xml version="1.0"?>  

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

  

<configuration>  

    <property>  

        <name>javax.jdo.option.ConnectionURL</name>  

        <value>jdbc:mysql://192.168.80.149:3306/hive?characterEncoding=UTF-8</value>  

    </property>  

    <property>  

        <name>javax.jdo.option.ConnectionDriverName</name>  

        <value>com.mysql.jdbc.Driver</value>  

    </property>  

    <property>  

        <name>javax.jdo.option.ConnectionUserName</name>  

        <value>hive</value>  

    </property>  

    <property>  

        <name>javax.jdo.option.ConnectionPassword</name>  

        <value>guo</value>  

    </property>  

</configuration>  

改成本地地址问题解决

[html] view
plain copy

 





<value>jdbc:mysql://192.168.80.149:3306/hive?characterEncoding=UTF-8</value>  

[html] view
plain copy

 





<value>jdbc:mysql://127.0.0.1:3306/hive?characterEncoding=UTF-8</value>  


其实就是mysql远程访问权限问题,也可以赋予远程访问权限

[sql] view
plain copy

 





hadoop@ubuntu:~$ mysql -uroot -pmysql  

mysql> CREATE USER 'hive' IDENTIFIED BY 'mysql';  

mysql> GRANT ALL PRIVILEGES ON *.* TO 'hive'@'192.168.80.149' WITH GRANT OPTION;  

mysql> flush privileges;  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐