|NO.Z.00011|——————————|Deployment|——|Hadoop&OLAP数据库管理系统.v11|——|Kylin.v02|HBase集群部署|
一、HBase集群安装部署
### --- 下载安装包
~~~ # 下载HBase版本包
[root@hadoop01 software]# wget http://archive.apache.org/dist/hbase/1.3.1/hbase-1.3.1-bin.tar.gz
### --- 解压安装包到指定的规划目录
[root@hadoop01 software]# tar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/yanqi/servers
### --- 将hadoop下的配置文件拷贝到hbase
~~~ # 需要把hadoop中的配置core-site.xml 、hdfs-site.xml拷贝到hbase安装目录下的conf文件夹中
[root@hadoop01 ~]# cp /opt/yanqi/servers/hadoop-2.9.2/etc/hadoop/core-site.xml /opt/yanqi/servers/hbase-1.3.1/conf/core-site.xml
[root@hadoop01 ~]# cp /opt/yanqi/servers/hadoop-2.9.2/etc/hadoop/hdfs-site.xml /opt/yanqi/servers/hbase-1.3.1/conf/hdfs-site.xml
二、修改HBase配置文件
### --- 修改conf目录下配置文件:hbase-env.sh
~~~ # 修改配置文件:hbase-env.sh
[root@hadoop01 ~]# vim /opt/yanqi/servers/hbase-1.3.1/conf/hbase-env.sh
export JAVA_HOME=/opt/yanqi/servers/jdk1.8.0_231 # 第27行:添加java环境变量
export HBASE_MANAGES_ZK=FALSE # 第128行:第指定使用外部的zk集群
### --- 修改conf目录下配置文件:hbase-site.xml
~~~ # 修改配置文件:hbase-site.xml
[root@hadoop01 ~]# vim /opt/yanqi/servers/hbase-1.3.1/conf/hbase-site.xml
<configuration>
<!-- 指定hbase在HDFS上存储的路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop01:9000/hbase</value>
</property>
<!-- 指定hbase是分布式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定zk的地址,多个用“,”分割 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop01:2181,hadoop02:2181,hadoop03:2181</value>
</property>
</configuration>
### --- 修改conf目录下配置文件:regionservers
[root@hadoop01 ~]# vim /opt/yanqi/servers/hbase-1.3.1/conf/regionservers
~~~指定regionserver节点
hadoop01
hadoop02
hadoop03
### --- hbase的conf目录下创建文件backup-masters (Standby Master)
[root@hadoop01 ~]# vim /opt/yanqi/servers/hbase-1.3.1/conf/backup-masters
hadoop01
三、将HBase版本包发送到其它节点
### --- 分发hbase配置文件到其它节点
[root@hadoop01 ~]# rsync-script /opt/yanqi/servers/hbase-1.3.1
四、修改hbase系统环境变量
### --- 配置hbase的环境变量
~~~ # 在hadoop01、hadoop02、hadoop03修改系统环境变量
[root@hadoop01 ~]# vim /etc/profile
##HBASE_HOME
export HBASE_HOME=/opt/yanqi/servers/hbase-1.3.1
export PATH=$PATH:$HBASE_HOME/bin
~~~ # 使环境变量生效
[root@hadoop01 ~]# source /etc/profile
五、HBase集群的启动和停止
### --- 启动hadoop和zk集群
~~~ # 启动hadoop集群
[root@hadoop01 ~]# start-dfs.sh
~~~ # 启动zk集群
[root@hadoop01 ~]# ./zk.sh start
### --- 启动HBase服务
~~~ # 启动hbase服务
[root@hadoop01 ~]# start-hbase.sh
~~~输出参数
starting master, logging to /opt/yanqi/servers/hbase-1.3.1/logs/hbase-root-master-hadoop01.out
hadoop03: starting regionserver, logging to /opt/yanqi/servers/hbase-1.3.1/bin/../logs/hbase-root-regionserver-hadoop03.out
hadoop02: starting regionserver, logging to /opt/yanqi/servers/hbase-1.3.1/bin/../logs/hbase-root-regionserver-hadoop02.out
hadoop01: starting regionserver, logging to /opt/yanqi/servers/hbase-1.3.1/bin/../logs/hbase-root-regionserver-hadoop01.out
~~~ # 查看启动的hbase进程
[root@hadoop00 ~]# jps
~~~输出进程服务
hadoop01: HRegionServer HMaster
hadoop02: HRegionServer
hadoop03: HRegionServer
六、HBase集群的web管理界面
### --- HBase集群的web管理界面
~~~ 启动好HBase集群之后,可以访问地址:HMaster的主机名:16010:http://hadoop01:16010

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
dov005-olap
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」