hbase的安装与配置

参考地址:https://blog.csdn.net/csj941227/article/details/79536464

前提条件

  1. jdk                   安装(略)
  2. hadoop           安装参考:https://www.cnblogs.com/liyuanhong/articles/14559030.html
  3. zookeeper      安装参考:https://www.cnblogs.com/liyuanhong/articles/12501001.html

安装hbase

下载hbase:https://hbase.apache.org/

解压

tar -zxvf hbase-1.2.6-bin.tar.gz

向hbase-env.sh中添加:

 export JAVA_HOME=/usr/lib/jvm/java-8-oracle
 export HBASE_MANAGES_ZK=false

修改hbase-site.xml为:

<configuration>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    <description>The mode the cluster will be in. Possible values are
                  false: standalone and pseudo-distributed setups with managed Zookeeper
                  true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
    </description>
  </property>
  <property>
    <name>hbase.tmp.dir</name>
    <value>./tmp</value>
  </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
  </property>

  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>node1,node2,node3</value>
    <description>The directory shared by RegionServers.</description>
  </property>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://node1:9000/hbase</value>
    <description>The directory shared by RegionServers.</description>
  </property>
  <property>
    <name>hbase.master.info.port</name>
    <value>60010</value>
  </property>
</configuration>

hbase.zookeeper.quorum为zookeeper的节点主机名

hbase.rootdir为hbase的存储根目录,设为hadoopHDFS根目录下的hbase

修改regionservers为(regionserver为从结点)

vim  regionservers
node2     # 前提是已经在host文件中配置了node2 ip地址
node3     # (同上)

配置集群:

将配置好的hbase目录打包

tar -zcvf hbase-2.3.4.tar.gz hbase-2.3.4/

通过 scp 拷贝到node2 和node3服务器,并解压

切换到bin目录下使用./start-hbase.sh启动hbase (在master上执行,其余两台会自动启动;前提是在node2、node3上配置了master的无密登录

使用hbase shell进入hbase的命令行窗口

使用命令create 'test1', {NAME=>'cf',VERSIONS=>3,COMPRESSION=>'gz'}创建一张表

分别执行:

put 'test1','rowkey1','cf:q1','r1-v1'
put 'test1','rowkey1','cf:q2','r1-v2'
put 'test1','rowkey2','cf:q1','r2-v1'
put 'test1','rowkey2','cf:q2','r2-v2'
put 'test1','rowkey2','cf:q3','r2-v3'

插入四条记录

使用命令scan 'test1'查看表数据

登录master的web管理界面

http://192.168.1.112:60010

 

posted @ 2021-03-20 11:01  远洪  阅读(192)  评论(0)    收藏  举报