{"id":327,"date":"2013-01-12T17:13:07","date_gmt":"2013-01-12T09:13:07","guid":{"rendered":"http:\/\/www.yallonking.com\/?p=327"},"modified":"2013-03-24T21:12:23","modified_gmt":"2013-03-24T13:12:23","slug":"hadoophivehbase%e7%9a%84%e7%ae%80%e5%8d%95%e5%ae%89%e8%a3%85","status":"publish","type":"post","link":"http:\/\/www.yallonking.com\/?p=327","title":{"rendered":"hadoop+hive+hbase\u7684\u7b80\u5355\u5b89\u88c5"},"content":{"rendered":"<p>hadoop+hive+hbase\u7684\u7b80\u5355\u5b89\u88c5<br \/>\nhadoop\u3001hive\u3001hbase\u4e0b\u8f7d\u5730\u5740\uff1ahttp:\/\/mirror.bit.edu.cn\/apache\/<br \/>\n<coolcode lang=\"shell\" linenum=\"off\"><br \/>\n\uff08\u4e00\uff09hadoop\u5b89\u88c5\uff1a<br \/>\n\u89e3\u538bhadoop-0.20.2.tar.gz<br \/>\n#tar xf hadoop-0.20.2.tar.gz<br \/>\n\u5728\u76ee\u5f55 \/root\/hadoop-0.20.2\/conf \u4e0b\u4fee\u6539\u6587\u4ef6 hadoop-env.sh<br \/>\n\u6dfb\u52a0\uff1a<br \/>\nexport JAVA_HOME=\/usr<br \/>\n--\u6839\u636e\u81ea\u5df1\u5177\u4f53\u60c5\u51b5<\/p>\n<p>\u5728\u76ee\u5f55 \/root\/hadoop-0.20.2\/conf \u4e0b\u4fee\u6539\u6587\u4ef6 hdfs-site.xml<\/p>\n<property>\n<name>fs.default.name<\/name><br \/>\n<value>hdfs:\/\/oraking:9000<\/value>\n<\/property>\n<property>\n<name>mapred.job.tracker<\/name><br \/>\n<value>hdfs:\/\/oraking:9001<\/value>\n<\/property>\n<property>\n<name>dfs.replication<\/name><br \/>\n<value>1<\/value>\n<\/property>\n<property>\n<name>hadoop.tmp.dir<\/name><br \/>\n<value>\/root\/data<\/value>\n<\/property>\n<p>\u5728\u76ee\u5f55 \/root\/hadoop-0.20.2\/conf \u4e0b\u4fee\u6539\u4ee5\u4e0b2\u4e2a\u6587\u5982\u4e0b\uff1a<\/p>\n<p>--\u6b64\u5904\u4e3a\u4e3b\u673a\u540d<\/p>\n<p>\u914d\u7f6essh\u4e92\u4fe1<br \/>\n\u53c2\u8003\u4ee5\u4e0b\u547d\u4ee4\uff1a<br \/>\nssh-keygen -t rsa<br \/>\n\u5c06\u751f\u6210\u7684\u79c1\u94a5cp\u5230 \/root\/.ssh\/authorized_keys<br \/>\n\u5982\u4e0b\uff1a<\/p>\n<p>\u8fd0\u884chadoop<\/p>\n<p>\u683c\u5f0f\u5316\u6587\u4ef6\u7cfb\u7edf<br \/>\n[root@oraking hadoop-0.20.2]# bin\/hadoop namenode -format<br \/>\n\u542f\u52a8hadoop\u5b88\u62a4\u8fdb\u7a0b<br \/>\n[root@oraking hadoop-0.20.2]# bin\/start-all.sh <\/p>\n<p>\uff08\u4e8c\uff09\u5b89\u88c5hive<\/p>\n<p>\u89e3\u538b\u6587\u4ef6\uff1ahive-0.7.1.tar.gz<br \/>\n\u4fee\u6539root\u73af\u5883\u53d8\u91cf\uff0c\u6dfb\u52a0\u4ee5\u4e0b:<\/p>\n<p>HADOOP_HOME=\/root\/hadoop-0.20.2<br \/>\nPATH=$PATH:$HADOOP_HOME\/bin<br \/>\nHIVE_INSTALL=\/root\/hive-0.7.1<br \/>\nPATH=$PATH:$HIVE_INSTALL\/bin<\/p>\n<p>export HADOOP_HOME<br \/>\nexport HIVE_INSTALL<\/p>\n<p>export PATH<\/p>\n<p>\u6d4b\u8bd5hive<\/p>\n<p>\uff08\u4e09\uff09hbase\u7684\u5b89\u88c5<\/p>\n<p>\u89e3\u538b hbase-0.19.3<br \/>\n\u7f16\u8f91\u6587\u4ef6<br \/>\n[root@oraking hbase-0.19.3]# cat conf\/hbase-env.sh \u6dfb\u52a0\u4ee5\u4e0b\uff1a<br \/>\nexport JAVA_HOME=\/usr<br \/>\nexport HBASE_CLASSPATH=\/root\/hadoop-0.20.2\/conf<\/p>\n<p>\u7f16\u8f91\u6587\u4ef6 [root@oraking hbase-0.19.3]# cat conf\/hadoop-site.xml \u6dfb\u52a0\u4ee5\u4e0b\uff1a<\/p>\n<property>\n<name>fs.default.name<\/name><br \/>\n<value>hdfs:\/\/oraking:9000<\/value>\n<\/property>\n<property>\n<name>mapred.job.tracker<\/name><br \/>\n<value>hdfs:\/\/oraking:9001<\/value>\n<\/property>\n<property>\n<name>dfs.replication<\/name><br \/>\n<value>1<\/value>\n<\/property>\n<property>\n<name>hadoop.tmp.dir<\/name><br \/>\n<value>\/root\/data<\/value>\n<\/property>\n<p>[root@oraking hbase-0.19.3]# cp ..\/hadoop-0.20.2\/conf\/hdfs-site.xml conf\/<br \/>\n[root@oraking hbase-0.19.3]# cat conf\/regionservers<br \/>\noraking<br \/>\n[root@oraking hbase-0.19.3]# cp hbase-0.19.3.jar ..\/hadoop-0.20.2\/lib\/<\/p>\n<p>\u542f\u52a8hbase<br \/>\n[root@oraking hbase-0.19.3]# bin\/start-hbase.sh<br \/>\nstarting master, logging to \/root\/hbase-0.19.3\/bin\/..\/logs\/hbase-root-master-oraking.out<br \/>\noraking: starting regionserver, logging to \/root\/hbase-0.19.3\/bin\/..\/logs\/hbase-root-regionserver-oraking.out<br \/>\n[root@oraking hbase-0.19.3]#<br \/>\n<\/coolcode><\/p>\n","protected":false},"excerpt":{"rendered":"<p>hadoop+hive+hbase\u7684\u7b80\u5355\u5b89\u88c5 hadoop\u3001hive\u3001hbase\u4e0b\u8f7d\u5730\u5740\uff1ahttp:\/\/mir [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":[],"categories":[8],"tags":[],"_links":{"self":[{"href":"http:\/\/www.yallonking.com\/index.php?rest_route=\/wp\/v2\/posts\/327"}],"collection":[{"href":"http:\/\/www.yallonking.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.yallonking.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.yallonking.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.yallonking.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=327"}],"version-history":[{"count":4,"href":"http:\/\/www.yallonking.com\/index.php?rest_route=\/wp\/v2\/posts\/327\/revisions"}],"predecessor-version":[{"id":752,"href":"http:\/\/www.yallonking.com\/index.php?rest_route=\/wp\/v2\/posts\/327\/revisions\/752"}],"wp:attachment":[{"href":"http:\/\/www.yallonking.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.yallonking.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=327"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.yallonking.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}