Hbase的安装与配置
Hbase的安装与配置一、任务结构二、试验目的与要求1、实验目的2、实验要求三、试验环境1、试验环境2、集群规划四、试验内容任务一 HBase基本安装配置任务二 HBase高可用完全分布模式配置任务三 同步安装配置以及系统时间任务四 HBase高可用性完全分布模式启动与验证一、任务结构二、试验目的与要求1、实验目的1、HBase的高可用完全分布模式的安装和验证2、完成HBase的高可用完全分布模式
Hbase的安装与配置
一、任务结构
二、试验目的与要求
1、实验目的
1、HBase的高可用完全分布模式的安装和验证
2、完成HBase的高可用完全分布模式的安装
3、HBase的相关服务进程能够正常启动
4、HBase控制台能够正常使用
5、表创建、数据查询等数据库操作能够正常进行
2、实验要求
掌握完全分布模式的整合平台中HBase的高可用完全分布模式的安装
三、试验环境
1、试验环境
五台独立PC机或虚拟机主机之间有有效的网络连接
每台主机内存2G以上,磁盘50G
所有主机上已安装CentOS 7.4_64操作系统所有主机已完成网络属性配置
所有主机已安装JDK
已完成Zookeeper集群的安装和部署已完成Hadoop集群的安装和部署
2、集群规划
四、试验内容
任务一 HBase基本安装配置
注:该项的所有操作步骤使用专门用于集群的用户admin进行。
此项只在一台主机操作,然后在下一步骤进行同步安装与配置。
1、首先,HBase软件包“hbase-1.2.3-bin.tar.gz”我们已经上传到用户家目录的“setups”目录下。然后进行解压和环境变量设置。
创建用于存放Hbase相关文件的目录
$mkdir ~/hbase
进入该目录
$cd ~/hbase
2、将软件包解压到hbase目录
$tar -xzf ~/setups/hbase-1.2.3-bin.tar.gz
3、配置HBase相关的环境变量
$vi ~/.bash_profile
在文件末尾添加以下内容:
#hbase environment
HBASE_HOME=/home/admin/hbase/hbase-1.2.3
PATH=$HBASE_HOME/bin:$PATH
export HBASE_HOME PATH
使新配置的环境变量立即生效
$source ~/.bash_profile
查看新添加和修改的环境变量是否设置成功,以及环境变量的值是否正确。
$echo $HBASE_HOME
$echo $PATH
验证Hbase的安装配置是否成功
$hbase version
任务二 HBase高可用完全分布模式配置
1、进入Hbase相关文件的目录
$cd ~/hbase
2、分别创建HBase的元数据文件目录“tmp”和HDFS的日志文件目录“logs”。
$mkdir tmp logs
3、进入Hbase的配置文件所在目录
$cd ~/hbase/hbase-1.2.3/conf
4、对配置文件进行修改
$vi hbase-env.sh
4.1 找到配置项“JAVA_HOME”,将其值改为以下内容:(去掉注释#,注意顶格)
export JAVA_HOME=/home/admin/java/jdk1.8.0_131(该路径以JDK软件包实际解压解包的路径为准)
4.2 找到配置项“HBASE_CLASSPATH”,该项用于指定Hadoop的配置文件所在的路径,将其值改为以下内容:
export HBASE_CLASSPATH=/home/admin/hadoop/hadoop-2.7.3/etc/hadoop(#该路径以Hadoop软件包实际解压解包的路径为准)
4.3找到配置项“HBASE_LOG_DIR”,该项用于指定HBase的日志文件的本地存放路径,将其值改为以下内容:
Export HBASE_LOG_DIR=/home/admin/hbase/logs
4.4 找到配置项“HBASE_MANAGES_ZK”,该项用于关闭HBase自带的Zookeeper组件,将其值改为以下内容:
export HBASE_MANAGES_ZK=false
5、对配置文件进行修改
$vi hbase-site.xml
<!— HDFS的访问路径根据配置的Hadoop集群方式不同而不同,普通集群为主节点主机名或地址,如“Cluster-O1”,HA集群为命名空间的逻辑名称,如“hadoop-ha” –
找到标签“”所在的位置,
在其中添加如下部分的内容:
<configuration>
<property>
<name>hbase.rootdir</name><value>hdfs://Cluster-
01:9000/userladmin/hbase</value></property>
<property>
<name>hbase.tmp.dir</name>
<value>/home/admin/hbase/tmp</value></property>
<property>
<name>hbase.cluster.distributed</name><value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>Cluster-01:2181,Cluster-02:2181,Cluster-03:2181,Cluster-04:2181,Cluster-
05:2181</value>
</property><property>
<name>hbase.master.maxclockskew</name><value>60000</value>
/property>
</configuration>
6、对配置文件进行修改
$vi regionservers
删除文件中原有的所有内容,然后添加集群中所有RegionServer节点的主机名,每行一个主机的主机名,配置格式如下:
Cluster-03
Cluster-04
Cluster-05
7、创建配置文件“backup-masters”
$touch backup-masters
$vi backup-masters
#对配置文件进行修改
注:添加集群中所有备用主节点的主机名,每行一个主机的主机名,配置格式如下:
Cluster-02
任务三 同步安装配置以及系统时间
注:该项的所有操作步骤使用专门用于集群的用户admin进行。
将“hbase”目录和“.bash_profile”文件发给集群中所有主机,发送目标用户为集群专用
1、用户admin,即当前与登录用户同名的用户,发送目标路径为“/home/admin”,即集群专用用户admin的家目录。
$scp -r ~/hbase ~/.bash_profile admin@Cluster-O2:/home/admin
2、集群中每台主机分别进行以下命令操作:
使新配置的环境变量立即生效
$source ~/.bash_profile
#查看新添加和修改的环境变量是否设置成功,以及环境变量的值是否正确。
$echo $HBASE_HOME
$echo $PATH
验证Hbase的安装配置是否成功
$hbase version
注:时间同步项的所有操作步骤需要使用root用户进行。
在集群中所有主机上使用命令“date -s 'yyyy-MM-dd
HH:mm:ss (年-月-日时:分:秒)”对系统时间进行设置,并使用命令“hwclock -w”将设置的时间同步到硬件时钟。
※该操作尽量在所有主机上同时进行,从而保证主机之间的时间误差值在设定的“hbase.master.maxclockskew”范围内。
3、对系统时间进行设置,时间为你自己当前时间
#date -s '2021-05-19 15:40:00'
#将设置的时间同步到硬件时钟
#hwclock -w
注:如果是在VMware Workstation Pro模拟平台上安装的,那么需要开启时间同步。
选中虚拟机节点->右键->设置->选项,开启时间同步。
任务四 HBase高可用性完全分布模式启动与验证
注:该项的所有操作步骤使用专门用于集群的用户admin进行。
启动HBase集群之前首先确保Zookeeper集群已被开启状态。(实验5台)Zookeeper的启动需要分别在每个计算机的节点上手动启动。如果家目录下执行启动报错,则需要进入zookeeper/bin目录执行启动命令。启
动HBase集群之前首先确保Hadoop集群已被开启状态。(实验5台)Hadoop只需要在主节点执行启动命令。
1、进入zookeeper/bin目录执行启动命令
cd ~/zookeeper/zookeeper-3.4.9/conf
zkServer.sh start
2、在主节点
start-all.sh
3、备用节点 yarn-daemon.sh start resourcemanager
4、确定Hadoop集群已启动状态,然后在主节点启动HBase群
$start-hbase.sh
输入jps在各台主机上进行验证
5、进入HBase的控制台
$hbase shell
在控制台中使用命令“create ‘表名’;列名1’,‘列名2’,…”创建表。
>create 'tab2','id','name'
在控制台中使用命令“exit”退出控制台返回系统命令界面。
>exit
更多推荐
所有评论(0)