hbase伪分布式环境的搭建

来源:互联网 发布:全民超神刷钻石软件。 编辑:程序博客网 时间:2024/05/16 09:27

一,实验环境:

     1, ubuntu server 16.04

     2, jdk,1.8

     3, hadoop 2.7.4 伪分布式环境或者集群模式

     4, hbase-1.2.6.tar.gz

二,环境的搭建

     1, 首先请大家安装好虚拟机运行环境。

     2,安装jdk 以及hadoop的伪分布式或者集群环境。这里大家可以参考我的另外一篇文章hadoop的伪分布式安装

           或者自行百度相应的步骤安装

     3,开始安装hbase,

           1) 打开终端,进入放有hbase-1.2.6.tar.gz的压缩包的文件夹,解压压缩包:

               tar -zxvf  ./hbase-1.2.6.tar.gz

               # 移动并重命名,解压后的文件到自己的安装目录,可以指定,也可以就用自己的当前目录,用当前目录路径直接写./hbase即可

               sudo  mv -R /opt/hbase ./hbase-1.2.6  # 注意我这里是移动到根目录的 /opt文件夹下的hbase目录

            2)修改文件夹的权限

                # 注意这里第一个hbase是本机的主机名,第二个hbase是当前的用户名

               sudo chown -R  hbase:hbase /opt/hbase

             3)修改hbase-site.xml

                vim /opt/hbase/conf/hbase/conf/hbase-site.xml

                 在configuration的键值对中添加如下内容,注意对应的192.168.23.133是我的ip地址,请大家写上自己的ip地址即可。

<configuration></configuration>
修改后的文件:
<configuration><property>      <name>hbase.rootdir</name>      <value>hdfs://192.168.23.133:9000/hbase</value>   </property>   <property>      <name>hbase.cluster.distributed</name>      <value>true</value>   </property>   <property>        <name>hbase.master</name>        <value>192.168.23.133</value>    </property>    <property>      <name>hbase.zookeeper.quorum</name>      <value>192.168.23.133</value>   </property>   <property>      <name>hbase.tmp.dir</name>      <value>/opt/hbase/data/tmp</value>   </property></configuration>
          4)修改hbase-en.sh文件, 添加自己的jdk路径,我的jdk安装在/usr/lib/jvm/java-8-openjdk-amd64, 请大家根据自己的安装目录设置

              vim /opt/hbase/conf/hbase-en.sh

             在文件头添加如下jdk,其中/usr/lib/jvm/java-8-openjdk-amd64是自己的jdk路径

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
          5)配置path,这步骤是为了方便操作命令,可以忽略该步骤。

                vim ~/.bashrc

              在文件头 添加如下数据

# HBaseexport HBASE_HOME=/opt/hbaseexport HBASE_CONF_DIR=$HBASE_HOME/confexport HBASE_CLASS_PATH=$HBASE_CONF_DIRexport PATH=$PATH:$HBASE_HOME/bin
三,启动环境:

      1) 首先启动hadoop

             hadoop/sbin/start-all.ssh

       2) 查看是否进程启动成功:出现如下几个进程则成功!

hbase@hbase:/opt/hbase/conf$ jps9217 DataNode9684 NodeManager9558 ResourceManager14471 Jps9066 NameNode9404 SecondaryNameNode
      3)启动hbase

           /opt/hbase/bin/start-hbase.sh

           再次查看自己的进程,多了三个H开头的进程,说明成功一半了。

hbase@hbase:~$ jps2753 HMaster2100 NodeManager2980 Jps1765 SecondaryNameNode1974 ResourceManager1478 NameNode2875 HRegionServer2654 HQuorumPeer1598 DataNode

          4)测试是否成功:

         /opt/hbase/bin/hbase shell

        进入shell后输入:

create 'test','f1'
        没有报错,说明环境搭建成功
再次输入 list 查看自己刚在创建的表。

四,安装过程中的注意事项

       1)尽量使用ip地址配置相应的地址,注意hadoop和hbase所配置的hdfs的地址一定要一致,避免出错!

        2)如果使用ip地址,请确保/etc/hosts中有相应的配置  如下图:

        

            其中ip地址可以通过ifconfig命令查看,hbase为主机名,和/ets/hostname文件中的主机名一致!

原创粉丝点击