千家信息网

大数据学习系列之二 ----- HBase环境搭建(单机)

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,引言在上一篇中搭建了Hadoop的单机环境,这一篇则搭建HBase的单机环境环境准备1,服务器选择阿里云服务器:入门型(按量付费)操作系统:linux CentOS 6.8Cpu:1核内存:1G硬盘:
千家信息网最后更新 2025年01月31日大数据学习系列之二 ----- HBase环境搭建(单机)

引言

在上一篇中搭建了Hadoop的单机环境,这一篇则搭建HBase的单机环境

环境准备

1,服务器选择

阿里云服务器:入门型(按量付费)
操作系统:linux CentOS 6.8
Cpu:1核
内存:1G
硬盘:40G

2,配置选择

JDK:1.8 (jdk-8u144-linux-x64.tar.gz)
Hadoop:2.8.2 (hadoop-2.8.2.tar.gz)
HBase:1.6.2 (hbase-1.2.6-bin.tar.gz)

3,下载地址

官网地址:
JDK:
http://www.oracle.com/technetwork/java/javase/downloads

Hadopp:
http://www.apache.org/dyn/closer.cgi/hadoop/common
HBase:
http://mirror.bit.edu.cn/apache/hbase/

百度云:
链接:https://pan.baidu.com/s/1jIemnA2 密码:3ykr

二、服务器的相关配置

在配置Hadoop之前,应该先做一下配置

1,更改主机名

首先更改主机名,目的是为了方便管理。
输入:
hostname
查看本机的名称
然后输入:

vim /etc/sysconfig/network

修改主机名称
将HOSTNAME 的名称更改为你想要设置的名称

:主机名称更改之后,要重启(reboot)才会生效。

输入

vim /etc/hosts

添加 主机IP 和对应的主机名称,做映射。


注:在配置文件中使用主机名的话,这个映射必须做!

2,关闭防火墙

关闭防火墙,方便外部访问。
CentOS 7版本以下输入:
关闭防火墙
service iptables stop
CentOS 7 以上的版本输入:
systemctl stop firewalld.service

3,时间设置

输入:
date
查看服务器时间是否一致,若不一致则更改
更改时间命令

date -s 'MMDDhhmmYYYY.ss'

三、HBase环境安装

1,下载HBase

将下载下来的HBase的配置文件进行解压
在linux上输入:

 tar  -xvf   hbase-1.2.6-bin.tar.gz

然后移动到/opt/hbase 里面
输入

mv  hbase-1.2.6  /home/hbase

2,HBase环境配置

3.2.1 环境配置

编辑 /etc/profile 文件
输入:

export HBASE_HOME=/home/hbase/hbase-1.2.6export PATH=.:${JAVA_HOME}/bin:${HADOOP_HOME}/bin:${HBASE_HOME}/bin:$PATH


输入:

source  /etc/profile

使配置生效
输入

hbase version 

查看版本

3.2.2 修改配置文件

在 root目录下新建文件夹

mkdir  /root/hbase  mkdir  /root/hbase/tmp  mkdir  /root/hbase/pids


切换到 /home/hbase/hbase-1.2.6/conf 下

3.2.2.1 修改hbase-env.sh

编辑 hbase-env.sh 文件,添加以下配置

export JAVA_HOME=/home/java/jdk1.8export HADOOP_HOME=/home/hadoop/hadoop2.8export HBASE_HOME=/home/hbase/hbase-1.2.6export HBASE_CLASSPATH=/home/hadoop/hadoop2.8/etc/hadoopexport HBASE_PID_DIR=/root/hbase/pidsexport HBASE_MANAGES_ZK=false


说明:配置的路径以自己的为准。HBASE_MANAGES_ZK=false 是不启用HBase自带的Zookeeper集群。

3.2.2.2 修改 hbase-site.xml

编辑hbase-site.xml 文件,在添加如下配置

   hbase.rootdir   hdfs://test1:9000/hbase   The directory shared byregion servers.       hbase.zookeeper.property.clientPort   2181   Property from ZooKeeper'sconfig zoo.cfg. The port at which the clients will connect.          zookeeper.session.timeout   120000       hbase.zookeeper.quorum   test1       hbase.tmp.dir   /root/hbase/tmp       hbase.cluster.distributed   false  


说明:hbase.rootdir:这个目录是region server的共享目录,用来持久化Hbase 。hbase.cluster.distributed :Hbase的运行模式。false是单机模式,true是分布式模式。若为false,Hbase和Zookeeper会运行在同一个JVM里面。

4,HBase启动

在成功启动Hadoop之后
切换到HBase目录下
cd /home/hbase/hbase-1.2.6/bin
输入:
./start-hbase.sh

在浏览器输入:
http://39.108.208.105:16010/

显示这个界面则成功!

HBase shell 使用

HBase启动之后
输入:
HBase shell
进入hbase
然后输入list 查询有哪些表
因为HBase是列式存储结构,所以在建表方面和传统的关系型数据库不一样
新建一个用户表 t_user
添加两个列族 st1 和 st2

create 't_user','st1','st2'

给这张表添加数据
添加 主键 、列 和值

put 't_user','1001','st1:age','18'
put 't_user','1001','st2:name','zhangsan'

然后 查询该表数据

scan 't_user'

查看表结构

describe 't_user'

删除记录

delete't_user','1001','st1:age'

删除表
删除表首先要屏蔽该表

disable 't_user'

删除

drop 't_user'


输入 配置 主机 文件 环境 名称 服务器 目录 服务 单机 数据 时间 模式 版本 防火墙 防火 一致 成功 地址 结构 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 校园考勤系统的数据库表的设计 软件测试前检查数据库 花火项目软件开发 中安网培网络安全培训教程 手机打鱼游戏软件开发 多台服务器共用一个启动镜像 风依网络技术官方账号是做什么的 祖庙网络安全 数据库查询出学生的信息排序 中国电子网络安全招聘北京 国三数据库技术怎么学 输入了网络安全密钥还是上不了网 制作网络安全图 供销网络安全宣传开展情况 盟否网络技术有限公司 北京曙光服务器维修系统 传感器网络安全性评估标准 数据库操作表中数据心得体会 ssl服务器可能需要更新 计算机网络技术授课计划 吉林发展软件开发项目信息 宿豫区网络安全知识竞赛 康海nc604串口服务器说明书 腾讯互联网金融网络安全报告 线上环境 日志服务器管理 视易服务器屏蔽欢迎光临消息 数据库安全防护设置 软件开发公司哪里接业务 微信服务器保留word 标签机连接数据库打印
0