Hbase三台机器完全分布式搭建

HBASE搭建到 mynode3、mynode4、mynode5节点上,其中mynode4是HMaster,mynode5为备用Master

1.两两节点之间免密并且时间同步

这个网上有可以查

2.上传解压包,配置HBase环境变量
在node4节点,上传解压到路径:/software/hbase-1.2.9
tar -zxvf hbase-1.2.9-bin.tar.gz
在node4节点上vim /etc/profile,写入如下内容:
export HBASE_HOME=/software/hbase-1.2.9
export PATH= P A T H : PATH: PATH:HBASE_HOME/bin
source /etc/profile

3.进入 H B A S E H O M E 路 径 , 在 HBASE_HOME路径,在 HBASEHOMEHBASE_HOME/conf/hbase-env.sh 中:
导入java_home:export JAVA_HOME=/software/jdk1.8.0_181
修改不使用Hbase自带的zookeeper:export HBASE_MANAGES_ZK=false

4.删除由于jdk8永久代不由JVM管理的配置参数,防止启动HBASE时有警告
进入$HBASE_HOME/conf/hbase-env.sh中:
删除46、47行中的-XX:PermSize=128m -XX:MaxPermSize=128m

5.修改HBase-site.xml 文件,写入如下内容:

<configuration>
  <property>
	<name>hbase.rootdir</name>
	<value>hdfs://mycluster/hbase</value>
  </property>
  <property>
	<name>hbase.cluster.distributed</name>
	<value>true</value>
  </property>
  <property>
	<name>hbase.zookeeper.quorum</name>
	<value>mynode3,mynode4,mynode5</value>
  </property>
</configuration>

6.修改regionservers配置regionServer节点,最好配置到datanode节点上,写入如下内容:
mynode3
mynode4
mynode5

7.配置$HBASE_HOME/conf/backup-masters ,指定备用的HMaster,需要手动创建文件:
写入mynode5,在HBase任意节点都可以启动HMaster,都可以成为备用Master ,可以使用命令:hbase-daemon.sh start master启动

8.将$HADOOP_HOME/etc/hadoop/hdfs-site.xml复制到 $HBASE_HOME/conf/下
scp /software/hadoop-2.5.2/etc/hadoop/hdfs-site.xml /software/hbase-1.2.9/conf

9.将HBASE安装包发送到mynode3,mynode5节点上。在mynode3,mynode5中配置HBase的环境变量

10.启动HBase集群,在mynode4节点上执行命令:start-hbase.sh
访问webui:mynode4:16010

11.mynode3,mynode4,mynode5任意一台节点使用命令 : stop-hbase.sh 停止HBase集群。

=================== HBase 使用

help:查看帮助
hbase shell :进入hbase
create ‘htable’,‘cf1’,‘cf2’ : 创建表htable 两个列族
list : 查看hbase中的table
distable ‘htable’ : 关闭表,使表不可用
drop ‘htable’:删除表
desc ‘htable’:查看表的描述
list_namespace:查看命名空间
scan ‘命名空间:htable’:扫描表所有内容
count ‘htable’:以1000行为单位统计行数
put ‘mytable’,‘myrow1’,‘cf1:mycol1’,‘myvale1’ : 存入数据
get ‘mytable’,‘myrow1’ :获取数据

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值