完全分布式HBASE的安装

					node1        node2         node3            node4
namenode			 1            1
datanode						  1            1				1
zk					 1   		  1  		   1
hmaster				 1											1
hregionserver		  			  1			   1				1

准备工作
1、网络		时间	防火墙	ssh

	时间:安装ntp
	ntpdate ntp1.aliyun.com
	
	ssh:
	ssh-keygen 
	ssh-copy-id -i .ssh/id_rsa.pub node1
2、启动hdfs
	start-dfs.sh
3、安装jdk
4、安装zookeeper

5、安装
	解压
	配置环境变量
	修改配置文件
		hbase-env.sh(java_home zk_manager:false)
		hbase-site.xml(hbase.rootdir,distributed:true,zk.quorum:)
		regionservers(节点)
		backup-masters(备份主节点)
		拷贝hdfs-site.xml到hbase/conf/
6、启动
	start-hbase.sh
7、命令行交互
	HBASE shell
	

1、修改hbase-env.sh

export HBASE_MANAGES_ZK=false

2、vi hbase-site.xml ,配置环境添加:

<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node12,node13,node14</value>
</property>

3、vi regionservers,添加:

[root@node11 conf]# cat regionservers 
node12
node13
node14
[root@node11 conf]#

4、vi backup-masters,添加备节点:

[root@node11 conf]# cat backup-masters 
node14
[root@node11 conf]# 

5、将hadoop下的hdfs-site.xml拷贝一份到hbase的conf文件夹下

[root@node11 conf]# cp /root/soft/hadoop/hadoop-2.6.5/etc/hadoop/hdfs-site.xml ./

6、将配置好的hbase复制分发给其他的节点:

7、启动:

start-hbase.sh

前端访问:

8、配置环境变量:

启动报错:

HTTP ERROR 503
Problem accessing /master-status. Reason:

    Master not ready
Powered by Jetty://

进入hbase的编辑页面,选择hbase shell

在hbase中想要删除表,首先需要禁用表:

disablled 'tbl'

然后删除:

drop ‘tbl’

同样,如果想给表中写入数据的话,首先要启用这张表

enable 'tbl'

put 'tbl','111','cf:age',‘zhangsan’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值