Hadoop Hbase 分布式搭建 (用自带的zookeeper)

Hadoop 分布式请参考 Hadoop 分布式搭建
值得注意的是hadoop 和 hbase 版本支持,参考如下:
版本不对可能搭建不成功
在这里插入图片描述
我用了两台电脑 qq1 和 qq2
先在 qq1 上解压并配置
配置文件在 conf 文件夹下
配置如下:
hbase-env.sh 文件 导入Java JDK
HBASE_MANAGES_ZK 设置为 true

export JAVA_HOME=/usr/local/lib64/jdk1.8.0_211
export HBASE_MANAGES_ZK=true

hbase-site.xml 文件:

<configuration>
	<property>
		<!--指定Hbase在hdfs上存储数据的文件夹,端口要和Hadoop fs.defaultFS 设置的一样--->
		<name>hbase.rootdir</name>
		<value>hdfs://qq1:9000/hbase</value>
	</property>
	<property>
		<!--开启Hbase的集群模式-->
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>
	<property>
		<!--指定hbase的hmaster的主机名和端-->
		<name>hbase.master</name>
		<value>qq1:60000</value>
	</property>
	<property>
		<!--指定zookeeper集群的主机-->
		<name>hbase.zookeeper.quorum</name>
		<value>qq1,qq2</value>
	</property>
</configuration>

注意:hbase.zookeeper.quorum 最好是奇数,我这里没办法只能这样
regionservers 文件 配置从节点的主机名

qq1
qq2

配置好后将该文件传到另一台电脑中:
命令如下

 scp -r hbase-2.1.4 root@qq2:/opt/

最好改一下该文件在 qq2 的所属用户和组

sudo chown -R qgn:qgn /opt/hbase-2.1.4

分别在两台机子上添加环境变量

 sudo vim /etc/profile

添加下面两行

export HBASE_HOME=/opt/hbase-2.1.4
export PATH=$PATH:$HBASE_HOME/bin

使环境变量生效

source /etc/profile

启动:
在 qq1 上 执行:

start-hbase.sh

查看进程

[qgn@qq1 opt]$ jps
32338 DataNode			
41554 HQuorumPeer				# zookeeper进程
41683 HMaster						# hbase master进程
47780 Jps
32156 NameNode					# hadoop namenode进程
41852 HRegionServer
36765 ResourceManager		# hadoop 资源管理进程
36910 NodeManager
[qgn@qq1 opt]$
[qgn@qq2 opt]$ jps
20160 SecondaryNameNode
20496 NodeManager
21861 HRegionServer
23830 Jps
21722 HQuorumPeer
20029 DataNode
[qgn@qq2 opt]$

HMaster 进程代表主机
在浏览器中输入 qq1:16010 可以查看数据库情况
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

viziviuz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值