hive安装遇到的问题

apt-get install mysql-server

mysql -u root -p

create user 'hive'@'localhost' identified by 'hive';

grant all on hive.* to 'hive'@'localhost';

 解压hive安装文件,进入conf目录

将jdbc驱动放入hive/lib下

复制一份hive-env.sh 和hive-site.xml文件

修改 hive-site.xml配置文件内容。

 

在启动hive是没有问题。

使用hive命令:show tables;是会出现以下错误。

 

Java代码  收藏代码
  1. hive> show tables  
  2.     > ;  
Java代码  收藏代码
  1. FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Communications link failure  
  2. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received   
  3. any packets from the server.NestedThrowables:  
  4. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure  
  5. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received   
  6. any packets from the server.FAILED: Execution Error, return code 1   
  7. from org.apache.hadoop.hive.ql.exec.DDLTask  

 查遍了google和baidu没有找到解决办法。最后是改了conf下的hive-site.xml文件中的数据库连接。

把ip改成了localhost。再启动hive就对了。。。

posted on 2013-04-17 16:43  waxili  阅读(182)  评论(0编辑  收藏  举报

导航