Hbase2.4.1集群安装:HMaster自动挂掉问题终于解决了
文章目录HBase安装实验报告一.实验目的及要求二.实验设备三.实验内容与步骤四.实验结果(1)准备工作:启动hdfs,zookeeper(2)解压hbase包到指定目录 修改名字为hbase(3)配置环境变量(4)修改配置文件(5)hadoop建立软连接(6)分发hbase给其他主机(7)在hadoop103,hadoop104配置环境变量v(8)启动hbase(在master上启动)五.实验心
·
文章目录
HBase集群安装
重点说明,之前安装有错误,现在正确的安装为:
hadoop3.1.3+hbase2.4.1
请把hbase版本换为2.4.1,
一.实验目的及要求
(1)熟悉Linux系统基本操作
(2)熟悉HBase基本安装操作
二.实验设备
实验设备:Centos7+Hadoop2.7.3+Linux+VMware
三.实验内容与步骤
(1)启动Hadoop完全分布式集群,启动Zookeeper集群
(2)解压HBase安装包,修改名称
(4)解压HBase安装包
(5)配置文件
(6)启动hbase
(7)查看web网页
四.实验结果
(1)准备工作:启动hdfs,zookeeper
启动Hadoop完全分布式集群,启动Zookeeper集群
(2)解压hbase包到指定目录 修改名字为hbase
(3)配置环境变量
1.配置,添加HBASE_HOME
#HBASE_HOME
export HBASE_HOME=#hbase路径
export PATH=$PATH:$HBASE_HOME/bin
2.使环境变量生效
(4)修改配置文件
1.进入/hbase/conf,查看需要修改配置的三个文件
2.配置regionserveers文件,添加集群主机名
3.配置hbase-env.sh文件
(1)添加JAVA_HOME
(2)注释
(3)export HBASE_MANAGES_ZK=false ,不使用hbase自带的zookeeper
4.配置hbase-site.xml文件,添加配置信息
<configuration>
<property>
<name>hbase.rootdir</name>
<!-- rootdir value值需要和HDFS中namenode主句保持一致-->
<value>hdfs://hadoop102:8020/HBase</value>
</property>
<property>
<!--true分布式 false单机模式-->
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 0.98 后的新变动,之前版本没有.port,默认端口为 60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop102:2181,hadoop103:2181,hadoop104:2181</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/zookeeper-3.5.7/zkData</value>
</property>
</configuration>
(5)hadoop建立软连接
ln -s /opt/module/hadoop-2.7.3/etc/hadoop/core-site.xml /opt/module/hbase/conf/core.site.xml
ln -s /opt/module/hadoop-2.7.3/etc/hadoop/hdfs-site.xml /opt/module/hbase/conf/hdfs.site.xml
(6)分发hbase给其他主机
(7)在hadoop103,hadoop104配置环境变量v
sudo vim /etc/profile.d/my_env.sh
添加
#HBASE_HOME
export HBASE_HOME=/opt/module/hbase
export PATH=$PATH:$HBASE_HOME/bin
使环境变量生效
source /etc/profile
(8)删除zookeeper客户端hbase原数据,避免如下shell中list出错
bin/zkCli.sh
delete /hbase/meta-region-server
Ctrl+Z退出客户端
(9)启动hbase(在master上启动)
--------------3台主机都要启动---------
start-hbase.sh
或者
bin/hbase-daemon.sh start master
bin/hbase-daemon.sh start regionserver
jps查看进程
(6)查看web网页
输入192.168.10.102:16010
1.启动成功后,可以通过“host:port”的方式来访问 HBase 管理页面
本机: http://hadoop102:16010
2. 出现错误:
当网页打不开需要在hbase-site.xml中加入下面内容,hbase1.0以后的版本需要手动添加
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
3.再重新启动
----关闭hbase集群
stop-hbase.sh
----开启hbase集群
start-hbase.sh
成功!!!!!!!!!!!
(9)hbase shell操作
1.创建表student
create 'student','info'
2.向student表中插入数据
put 'student','1001','info:name','Allen'
put 'student','1001','info:sex','male'
put 'student','1001','info:age','18'
put 'student','1002','info:name','Bob'
put 'student','1002','info:sex','female'
put 'student','1002','info:age','20'
3.查看表数据
scan 'student'
3.查看表结构
describe 'student'
五.实验心得:易错点
安装hbase需要注意很多细节,比如
1.已经使用的hadoop版本对应的hbase版本;
2.运行内存太满的时候,Hmaster存活时间很短;
3还有hbase1.0.x之后的版本需要手动添加web端口号;
4.HMaster会自动挂掉:配置hbase-site.xml文件时rootdir value值需要和HAFS中namenode主句保持一致,!!!!!!!!!!!!超级重要!!!!!!!!!!!!!!!!
5.zookeeper客户端会存储hbase元数据,我们重新安装必须删除,否则shell操作会出错
更多推荐
已为社区贡献1条内容
所有评论(0)