4.0.0安装HBase

安装Hbase

一、       安装环境

           安装Hbase需要hadoop平台hdfs,分布式系统需要zookeeper的分布式协调服务。在操作之前需要启动hdfs和zookeeper。

              注意各个节点的时间一定要同步。可用命令(ntpdate time.windows.com),否则会启动失败。


二、       上传安装包hbase-1.2.1

                本次使用secureFX上传,二进制方式


                上传成功。

三、       解压

tar –zxvf hbase-1.2.1-bin.tar.gz

            删除Hbase目录下的docs文件夹(文档文件,删除利于传输速度)

四、       新建HBase文件存放目录

/usr/hbase/hbase-1.2.1/tmp


五、      设置环境变量

vi /etc/profile
export HBASE_HOME=/usr/hbase/hbase-1.2.1
export  PATH=$HBASE_HOME/bin:$PATH

                快速生效:

source /etc/profile

                其他机器也同样配置环境变量。

六、       配置conf目录

            1.     配置hbase-env.sh

配置JAVA_HOME、HBASE_CLASSPATH:
export JAVA_HOME=/usr/java/jdk1.7.0_02
export HBASE_CLASSPATH=/usr/hbase/hbase-1.2.1/conf

配置hbase自带zk管理为false。
一般分布式服务需要全局zk来管理。
export HBASE_MANAGES_ZK=false

修改regionservers文件
配置datanode的主机名。

            2.     配置hbase-site.xml

<configuration>
<!-- 指定hbase在HDFS上存储的路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<!-- 指定hbase是分布式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定hbase临时文件存放目录-->
<property>
<name>hbase.tmp.dir</name>
<value>/usr/hbase/hbase-1.2.1/tmp</value>
</property>
<!-- 指定zk的地址,多个用“,”分割 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master:2181, slave01:2181, slave02:2181</value>
</property>
</configuration>

七、       拷贝hadoop的文件到Hbase

                拷贝hadoop的hdfs-site.xml和core-site.xml到/usr/hbase/hbase-1.2.1/conf/目录下

cp hdfs-site.xml core-site.xml /usr/hbase/hbase-1.2.1/conf/


八、       分发Hbase到其他节点

scp  -r hbase  root@slave01:/usr/
scp  -r hbase  root@slave02:/usr/


九、       启动Hbase集群

                在Hbase安装目录下的bin目录下,启动./start-hbase.sh

                在master节点启动hbase

                查看进程:

                HMaster在启动节点上

                启动成功。

十、       查看web页面

                由于本次使用的hbase-1.2.1.

        Hbase1.0之前的外部端口60010不能使用,需要使用

        Hbase1.0之后的外部端口16010

http://10.10.34.28:16010

                    Hdfs的web页面:

十一、          安装过程中出现的问题

                        HMaster启动之后,几秒会自动停止。

    原因:

            1.   可能没有配置hbase临时文件存放目录。

                新建tmp文件夹并配置:

<property>
<name>hbase.tmp.dir</name>
<value>/usr/hbase/hbase-1.2.1/tmp</value>
</property>

            2.   可能是拷贝分发hbase安装文件出现问题    

                使用(需要表明root或其他用户):

scp -r hbase  root@slave01:/usr/

十二、          启动第二个HMaster进程

                利用hbase-daemons.sh命令,可以启动单独的一个进程 

命令:./hbase-daemon.sh start master

                    此时存在两个HMaster进程:

十三、          访问web页面
                slave01:

                master:

十四、          测试杀死master上的HMaster进程

kill -9 23292

                查看页面:

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值