您现在的位置是:首页 >其他 >HBase集群搭建网站首页其他

HBase集群搭建

阿年、嗯啊 2024-07-09 12:01:02
简介HBase集群搭建

hbase

1.解压HBase安装包

下载HBase压缩包,并解压安装文件,示例代码如下:

tar -zxvf hbase-2.0.1-bin.tar.gz
2. 修改配置文件
编辑 conf目录下的 hbase-env.sh文件,示例代码如下:
cd conf
vi hbase-env.sh

添加如下内容:

export JAVA_HOME=/export/servers/jdk 

注:找到JAVA_HOME的配置项,把export前面的注释符号(#)删除,然后将后面的JDK路径修改成我们安装的JDK路径(查看JDK路径,请使用echo $JAVA_HOME命令来查看)
编辑结束后,保存文件

编辑hbase-site.xml文件:

vi hbase-site.xml

在<configuration></configuration>之间添加如下内容:
文字是为了说明,不用添加

<property> 
	<name>hbase.rootdir</name>
	<value>hdfs://Master:9000/opt/hbase/hbase_db</value> 
</property>
这一项是配置HBase在HDFS上的存储路径

<property> 
	<name>hbase.cluster.distributed</name>
	<value>true</value> 
</property>
这一项是配置HBase是否是集群状态,true表示是集群

<property> 
	<name>hbase.zookeeper.quorum</name> 
	<value>Master,Slave1,Slave2</value> 
</property>
这一项是配置ZooKeeper集群的地址,如果没有配置主机名IP地址映射,就使用IP地址

<property>
	<name>hbase.zookeeper.property.dataDir</name> 
	<value>/opt/hbase/zookeeper</value>
</property>
这一项是配置zookeeper的数据存放目录

编辑结束后保存、退出。

编辑regionservers文件:

vi regionservers

去掉默认的localhost,加入Slave1、Slave2(从节点的主机名),配置结果如图所示:

在这里插入图片描述
完成之后保存退出。

3. 文件分发

把在Master上配置好的HBase目录,通过远程复制命令发送给其他两台主机,示例代码如下:

scp -r hbase-2.0.1 Slave1:/opt/hbase-2.0.1
scp -r hbase-2.0.1 Slave1:/opt/hbase-2.0.1
4.启动HBase
在确保Hadoop已经成功启动的基础上,进入HBase的bin目录,执行如下命令启动HBase
./start-hbase.sh

启动成功后各节点的进程如下图所示:
在这里插入图片描述

在浏览器中访问master的16010端口可以看到如下页面:
在这里插入图片描述

创建表,查看
在这里插入图片描述

hbase命令:

	list
	create ‘eventlog’,'log'
	scan 'eventlog'
	disable 'eventlog'
	drop 'eventlog'

在这里插入图片描述

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。