(1) 搭建hadoop
参见:http://blog.csdn.net/jsjwk/article/details/8923999
注意启动是到hadoop目录,进行逐个启动:
start-dfs.sh
start-mapred.sh
(2)hive操作
http://my.oschina.net/leejun2005/blog/93457
hive 命令行模式,直接输入/hive/bin/hive的执行程序,或者输入 hive --service cli
用于通过浏览器来访问hive,提供基本的基于web的hive查询服务,可以看作是hive数据平台的demo,
具体用法可见:http://www.cnblogs.com/gpcuster/archive/2010/02/25/1673480.html 使用HIVE的WEB界面:HWI
hive 远程服务 (端口号10000) 启动方式,nohup ./hive --service hiveserver >/dev/null 2>/dev/null &
(3) 使用hive
// 获得与 Hive 连接,如果连接已经初始化,则直接返回
public static Connection getHiveConn() throws SQLException {if (connToHive == null) {
try {
Class.forName("org.apache.hadoop.hive.jdbc.HiveDriver");
} catch (ClassNotFoundException err) {
err.printStackTrace();
System.exit(1);
}
connToHive = DriverManager.getConnection("jdbc:hive://localhost:50000/default", "admin", "admin");
}
return connToHive;
}
需要启动hive service:
hive --service hiveserver -p 50000 &
操作hive查看:
http://hi.baidu.com/7636553/item/61d3ee1b5c27e0663f87ce37
https://cwiki.apache.org/confluence/display/Hive/GettingStarted
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML
书籍:
http://my.safaribooksonline.com/book/databases/hadoop/9781449326944