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;是会出现以下错误。
- hive> show tables
- > ;
- FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Communications link failure
- The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received
- any packets from the server.NestedThrowables:
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
- The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received
- any packets from the server.FAILED: Execution Error, return code 1
- from org.apache.hadoop.hive.ql.exec.DDLTask
查遍了google和baidu没有找到解决办法。最后是改了conf下的hive-site.xml文件中的数据库连接。
把ip改成了localhost。再启动hive就对了。。。