HBase安装实验报告
一.实验目的及要求
(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)启动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需要注意很多细节,比如
1.已经使用的hadoop版本对应的hbase版本;
2.运行内存太满的时候,Hmaster存活时间很短;
3还有hbase1.0.x之后的版本需要手动添加web端口号;
4.HMaster会自动挂掉:配置hbase-site.xml文件时rootdir value值需要和HAFS中namenode主句保持一致,!!!!!!!!!!!!超级重要!!!!!!!!!!!!!!!!
|