一,环境

1,  主节点一台: ubuntu desktop 16.04

zhoujun      172.16.12.1

从节点(slave)两台:ubuntu server 16.04

hadoop2      172.16.12.131

hadoop3      172.16.12.129

2,  hadoop 分布式环境安装

hadoop版本,2.8.2 ,集群的安装请参考:查看 hadoop 集群安装

3, hbase 版本: 1.2.6

这里我使用的hbase自带的

二, 安装hbase 分布式环境

1, 安装前请大家一定要确保自己的hadoop环境正常运行,能够在上面读写数据,可以尝试一下方式验证hadoop 的hdfs文件系统是否正确!

 hadoop fs -ls /               # 查看hdfs 文件系统根目录下的文件有哪些
 hadoop fs -mkdir /test        # 创建一个test测试的目录
 hadoop fs -put ./regionservers /test # 随便上传一个本地文件到hdfs文件系统刚才创建的test文件夹下
 hadoop fs -ls /test           # 查看刚才上传的文件,如果存在且没有异常信息,说明集群环境没有问题


    2, 下载hbase 的bin压缩包, hbase 安装包下载

下载好后,到自己的下好刚才文件的目录下,解压压缩包,我这里移动到 /opt 文件夹下,大家可以根据自己的需求进行选择

tar -zxvf hbase-1.2.6-bin.tar.gz

将其移动到 /opt 文件夹下,可以根据自己安装目录选择,

sudo mv hbase-1.2.6  /opt/hbase

对 /opt/hbase 这个文件夹添加当前用户的所有操作权限, 我这里的用户为 zhoujun

cd /opt
sudo chown -R zhoujun ./hbase

3,  修改相关的配置文件

注意我的三台主机的ip以及主机名分别为:

zhoujun      172.16.12.1

hadoop2      172.16.12.131

hadoop3      172.16.12.129

首先修改自己的hbase-site.xml 文件

cd /opt/hbase/conf # 进入到hbase的配置目录

vim hbase-site.xml

<confiuration>中的内容为:

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://zhoujun:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/opt/hbase/tmp</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>zhoujun:2181,hadoop2:2181,hadoop3:2181</value>
</property>
</configuration>

修改 regionservers 文件内容,添加 regionservers 节点

我这里三台,内容如下

172.16.12.1
172.16.12.129
172.16.12.131                      

如果你的  ~/.bashrc 文件 或者 /etc/profile文件中没有添加 JAVA_HOME 请在 hbase-en.sh 的文件头部添加,参考 hadoop 的集群安装中的内容, 点击打开链接

4, 压缩配置好的hbase, 并传送到其他的各个主机上!

cd /opt
tar -zcf  ./hbase.tar.gz ./hbase
scp hbase.tar.gz zhoujun@hadoop2:
scp hbase.tar.gz zhoujun@hadoop3:

然后登录到 各个节点上,解压文件,移动到 /opt 下并添加文件的权限

ssh hadoop2                        # 登录到hadoop2 节点
tar -zxvf hbase.tar.gz             # 解压
sudo mv ./hbase /opt/hbase         # 移动
cd /opt
sudo chown -R zhoujun ./hbase      # 添加用户 zhoujun 的权限,可以根据自己的用户设置

然后对 hadoop3 jj节点进行相同的操作,即可

5,  对每个节点添加hbase的相关配置信息到 ~/.bashrc 或者 /etc/profile 中

vim ~/.bashrc

添加内容如下:

# HBase
export HBASE_HOME=/opt/hbase
export HBASE_CONF_DIR=$HBASE_HOME/conf
export HBASE_CLASS_PATH=$HBASE_CONF_DIR
export PATH=$PATH:$HBASE_HOME/bin

三, 测试并检测

启动相关服务

start-all.sh          # 启动 hadoop, 如果启动过了,就不用
start-hbase.sh        # 启动 hbase

然后jps  查看进程即可:

zhoujun@zhoujun:/opt$ jps
15889 SecondaryNameNode
16067 ResourceManager
15526 NameNode
16198 NodeManager
15690 DataNode
16795 HQuorumPeer
17067 HRegionServer
16909 HMaster
17951 Jps

然后启动hbase shell  测试,能够创建表,列出表,说明环境搭建成功!

zhoujun@zhoujun:/opt$ hbase shell
2017-12-19 19:24:17,722 WARN  [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/hbase/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.2.6, rUnknown, Mon May 29 02:25:32 CDT 2017hbase(main):001:0> list
TABLE
0 row(s) in 0.3410 seconds=> []
hbase(main):002:0> create 'test','f'
0 row(s) in 2.4680 seconds=> Hbase::Table - test
hbase(main):003:0> list
TABLE
test
1 row(s) in 0.0090 seconds=> ["test"]
hbase(main):004:0>

好了。环境搭建完毕,有什么问题,欢迎大家留言交流!

转载于:https://www.cnblogs.com/zhou-jun/p/10195715.html

hbase 集群(完全分布式)方式安装相关推荐

  1. 二、HBase集群安装与基础架构

    一.集群安装: 1.需要先搭建Hadoop集群,之后再搭建HBase集群. 0.选择安装的主机 s100 ~ s103 1.jdk 略 2.hadoop 略 3.tar tar -zxvf ~/dow ...

  2. HBase集群安装部署(完全分布式)

    zookeeper 配置 1.         Zookeeper服务集群规模不小于三个节点,要求各服务之间系统时间要保持一致. 2.         在m1的usr/local目录下,解压缩zook ...

  3. 2021年大数据HBase(二):HBase集群安装操作

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase集群安装操作 一.上传解压HBase安装包 ...

  4. hbase集群安装和shell操作

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq1010885678/article/details/44596537 1.上传hbase安装包 ...

  5. Hadoop(六)搭建分布式HBase集群

    接上一章节,在单机版的HBase中,HMaster,HRegionServer,Zookeeper都在一个JVM进程中运行,通过两个阶段来搭建.学习分布式的HBase,伪分布式和分布式. 一,伪分布式 ...

  6. 高可用,完全分布式Hadoop集群HDFS和MapReduce安装配置指南

    原文:http://my.oschina.net/wstone/blog/365010#OSC_h3_13 (WJW)高可用,完全分布式Hadoop集群HDFS和MapReduce安装配置指南 [X] ...

  7. docker安装clickhouse_Docker中安装ClickHouse,单机、集群、分布式

    Docker中安装ClickHouse 下文使用CH代替ClickHouse的称呼. 单机版本 docker run -d \ --name clickhouse-server \ -p 9000:9 ...

  8. Spark集群完全分布式安装部署

    Spark集群完全分布式安装部署 下载安装 配置Spark 1spark-envsh配置 2slaves配置 3profile配置 复制到其他节点 测试 总结 Spark集群完全分布式安装部署 本文中 ...

  9. Hbase集群安装Version1.1.5

    Hbase集群安装,基于版本1.1.5, 使用hbase-1.1.5.tar.gz安装包. 1.安装说明 使用外部Zookeeper集群而非Hbase自带zookeeper, 使用Hadoop文件系统 ...

  10. 安装部署(七) HBase集群安装部署与测试

    HBase集群安装部署与测试 Hadoop 2.7.2  Spark 2.0.0 Kafka 0.10.0.0 HBase 1.2.2 Zookeeper 3.4.8 参考: http://www.t ...

最新文章

  1. 瞒不住了,难怪.NET进大厂这么难!
  2. c语言链表常错,C语言链表,哪里错了?
  3. ultraedit 运行的是试用模式_单元测试 —— 前后端分离开发模式下后端质量的保证...
  4. mysql下载for linux 64_mysql官网下载linux版本安装包
  5. android support v4 viewstub,Android 控件ViewStub
  6. win10 开启蓝 由于其配置信息(注册表中的)不完整或已损坏
  7. python学习笔记第三节
  8. Linux宝库名人轶事栏目 | 我与中国开源软件二十年(一)
  9. Xshell5和Xftp传输工具的安装和配置
  10. 第二章 ARM体系结构与指令集——ARM
  11. linux网络编程--socket服务器和客户端TCP编程及多进程编程
  12. 笔记本电脑频繁自动重启_电脑一直自动重启怎么办 电脑一直自动重启的原因和解决办法...
  13. 电脑变慢,电脑突然变慢怎么办 电脑卡死原因和解决方法
  14. 对于网络连接超时问题的推测;错误码3001 3002 3003 3004等网络错误code码
  15. 这个“中台”不简单,将自然资源信息化全面带入三维世界
  16. 常用java技术_java常用技术
  17. TZC 高中信息技术(Python)必修题单————题解
  18. 卸载PCTools防火墙Group Policy被劫持
  19. firewalld 火墙策略(二)
  20. C语言初学 输入公里变换成英里

热门文章

  1. mysql数据库实现修改密码代码_MySQL数据库的更改密码(附源代码)
  2. java怎么录入4位会员号_[Java源码]键盘输入会员卡号,对其格式、位数进行判断,不符合规则会跳转重新输入 | 学步园...
  3. 任意输入三个英文字母,按照字典顺序输出
  4. 函数调用关系python_追踪python函数调用关系
  5. php zip 不能创建文件,PHP无法访问新创建的zip文件
  6. aso优化师是什么_出海产品如何优化ASO?Google Play ASO优化入门指南
  7. java实现梁友栋裁剪算法_梁友栋裁剪算法
  8. python解决单调栈问题
  9. Python学习入门基础教程(learning Python)--5 Python文件处理
  10. Win 7 下IE 的cookie 以及 Favorites 地址