欢迎投稿

今日深度:

hadoop集群安装hbase,

hadoop集群安装hbase,


1.首先我已搭建好hadoop2.2.0分布式集群、zookeeper3.4.6集群     hadoop2.2.0集群:http://blog.csdn.net/xiaolinzi007/article/details/40921581     zookeeper3.4.6集群:http://blog.csdn.net/xiaolinzi007/article/details/41282221 2.准备hbase压缩包,我使用的是hbase-0.96.2-hadoop2-bin.tar.gz,下载网址http://hbase.apache.org/ 3.在hdfs上为hbase创建数据存储目录,启动HDFS集群实例,并创建目录/hbase,在master上执行     >start-dfs.sh     >hadoop fs -mkdir /hbase 4.解压缩hbase压缩包,并重命名为hbase:     >tar zvxf hbase-0.96.2-hadoop2-bin.tar.gz     >mv hbase-0.96.2-hadoop2 hbase 5.修改配置文件:     >vi /etc/profile  【添加如下内容】           export HBASE_HOME=/usr/hadoop/hbase           export PATH=$PATH:/usr/hadoop/hbase/bin     >source /etc/profile    注意: 在所有hbase节点上都要执行以上两步,将hbase添加到环境变量中     >vi hbase/conf/hbase-env.sh   【添加如下内容】           export JAVA_HOME=/usr/java/jdk1.7.0_25           export HBASE_CLASSPATH=$HBASE_HOME/            export HBASE_OPTS="-XX:+UseConcMarkSweepGC" 
export HBASE_HEAPSIZE=128  export HBASE_MANAGES_ZK=false
    >vi hbase/conf/hbase-site.xml    【添加如下内容】
    <configuration>
    <property>
       <name>hbase.rootdir</name>
       <value>hdfs://master:9000/hbase</value>
    </property>
    <property>
       <name>hbase.cluster.distributed</name>
       <value>true</value>
    </property>
    <property>
       <name>hbase.zookeeper.property.dataDir</name>
       <value>/usr/hadoop/storage/zookeeper-3.4.6/data</value>
    </property>
    <property>
       <name>hbase.zookeeper.quorum</name>
       <value>master,slave1,slave2</value>
    </property>
    </configuration>
    >vi hbase/conf/regionservers      【添加如下内容】         slave1         slave2 6.为保证HBase的lib中的hadoop版本和HDFS集群使用的版本一致,我的$hbase_home为:/usr/hadoop/hbase     (1)删除hbase/lib/中的hadoop-*.jar     >rm /usr/hadoop/hbase/lib/hadoop-*.jar     (2)hadoop2.2.0依赖的jar都在hadoop-2.2.0/share/hadoop目录下分类放置,复制hadoop中依赖的jar到hbase/lib中,我的$hadoop_home为:/usr/hadoop/hadoop-2.2.0     >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/common/hadoop-*.jar /usr/hadoop/hbase/lib/     >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/common/lib/hadoop-*.jar /usr/hadoop/hbase/lib/     >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/hdfs/hadoop-*.jar /usr/hadoop/hbase/lib/     >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/mapreduce/hadoop-*.jar /usr/hadoop/hbase/lib/     >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/mapreduce/lib/hadoop-*.jar /usr/hadoop/hbase/lib/     >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/tools/lib/hadoop-*.jar /usr/hadoop/hbase/lib/     >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/yarn/hadoop-*.jar /usr/hadoop/hbase/lib/     >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/yarn/lib/hadoop-*.jar /usr/hadoop/hbase/lib/
7.重命名hbase下的hbase-webapps 目录为webapps:     >mv hbase-webapps webapps 8.将配置好的hbase复制到其他机器:     >scp -r /usr/hadoop/hbase/ root@slave1:/usr/hadoop/      >scp -r /usr/hadoop/hbase/ root@slave2:/usr/hadoop/ 9.启动hbase集群,确保hdfs启动和zookeeper启动,在master上启动hbase:     >./hbase/bin/start-hbase.sh 10. 查看master和slave上启动的进程:     (1)master:         >jps                  (2)slave1:         >jps                  (3)slave2         >jps              11.验证集群是否安装成功,看是否能进入hbase shell:     >hbase shell     














www.htsjk.Com true http://www.htsjk.com/hbase/41976.html NewsArticle hadoop集群安装hbase, 1.首先我已搭建好hadoop2.2.0分布式集群、zookeeper3.4.6集群     hadoop2.2.0集群: http://blog.csdn.net/xiaolinzi007/article/details/40921581     zookeeper 3.4.6 集群: http://blog.csdn.net/x...
相关文章
    暂无相关文章
评论暂时关闭