参考链接 http://wuyudong.com/archives/119?utm_source=tuicool

参考链接 http://www.cnblogs.com/archimedes/p/4531330.html

需要注意的地方:

首先要将conf/hbase-env.sh 参数配置本地启动为false (必须明确为false ,如果仅仅注释还是有问题)

export HBASE_MANAGES_ZK=false 

   zookeeper 按照下面的顺序配置是需要先安装zookeeper的,因为hbase1.0以后是需要另外先安装zookeeper的;

      hadoop2.6和zookeeper3.4.6,hbase1.1.0.1是可以完全兼容的,不存在版本覆盖的问题,如果有提示,那就是配置错误,要细心检查参数;

      每个主机的/hosts/里面的包括127.0.0.1这样的等等....要如数删除,不如zookeeper 可能会去寻找新IP,容易出问题,只要留下Master和相关节点;如

      192.168.2.35  Master

      192.168.2.36  Slave1

      192.168.2.37   Slave2

     

       

1.下载地址为hbase-1.1.0.1-bin.tar.gz,总共98.1M,zookeeper 版本是3.4.6(zookeeper +hadoop 集群配置请查看http://www.cnblogs.com/canyangfeixue/p/4607120.html),官网下载当前3.4.6版本,

hadoop 为2.6.0版(集群配置过程请查看http://www.cnblogs.com/canyangfeixue/p/4576415.html).

2.在3台机器上配置的hadoop集群,Master:192.168.2.35, Slave1:192.168.2.36,Slave2:192.168.2.37 .我在Master机器上解压hbase-1.1.0.1-bin.tar.gz至/usr/local/目录下

tar -zxvf hbase-1.1.0.1-bin.tar.gz 

3.配置环境变量,sudo vim /etc/profile,有人用/.bashrc 配置,也可以吧,不过我喜欢在profile里面,添加HBase 解压目录,path路径(path 和原来的hadoop 和jdk 的path 路径不必要放在一个path):

export HBASE_HOME=/usr/local/hbase-1.1.0.1

export PATH=$HBASE_HOME/bin:$PATH

进入conf 目录下面的,hbase-env.sh和hbase-site.xml,在hbase-env.sh里面添加jdk 安装路径

export JAVA_HOME=/usr/local/jdk1.7.0_80

在hbase-site.xml里面添加以下内容:

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://Master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>Master,Slave1,Slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper-3.4.6</value>
</property>
</configuration>

修改regionservers,将文件内容设置为:

Master
Slave1
Slave2

到这里本地的HBase环境安装完成,cd /usr/local/hbase-1.1.0.1 ,分别发送到2个slave的home/hadoop/目录下(因为直接复制到/usr/local/的权限不足),命令分别如下:

scp -r 192.168.2.36: /home/hadoop/
scp -r 192.168.2.37: /home/hadoop/

然后ssh进入每台机器,将hbase-1.1.0.1复制到/usr/local/目录下,记得核对每台机器的profile,jdk路径是否和hbase-env.sh下面的路径相同

,配置完成,如果zookeeper和hadoop正在运行,则关闭所有的hadoop 和zookeeper,如果条件允许,则重启所有机器.

启动hbase时要确保hdfs已经启动,HBase的启动顺序为:HDFS->Zookeeper->HBase,运行命令如下:

             start-all.sh
bin/zkServer.sh start
bin/start-hbase.sh

用hadoop@Master:/usr/local/hbase-1.1.0.1$ ./bin/hbase shell命令进入HBase运行界面,

可以创建创建一个名为 test1 的表,这个表只有一个列为 cf。其中表名、列都要用单引号括起来,并以逗号隔开。

=> []
hbase(main):002:0> create 'test', 'cf'
0 row(s) in 2.6380 seconds => Hbase::Table - test
hbase(main):003:0> put 'test', 'row1', 'cf:a', 'value1'
0 row(s) in 0.5900 seconds hbase(main):004:0> put 'test', 'row2', 'cf:b', 'value2'
0 row(s) in 0.0310 seconds hbase(main):005:0> put 'test', 'row3', 'cf:c', 'value3'
0 row(s) in 0.0380 seconds hbase(main):006:0> list
TABLE
test
1 row(s) in 0.0270 seconds => ["test"]
hbase(main):007:0> describe 'test'
Table test is ENABLED
test
COLUMN FAMILIES DESCRIPTION
{NAME => 'cf', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '', VERSIONS => '', COMPRESSION => 'NONE', MIN_VERSIONS => '', T
TL => 'FOREVER', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '', IN_MEMORY => 'false', BLOCKCACHE => 'true'}
1 row(s) in 0.0980 seconds hbase(main):008:0> get 'test','row2'
COLUMN CELL
cf:b timestamp=1435579713449, value=value2
1 row(s) in 0.1780 seconds

Hbase1.1.0.1配置集群的更多相关文章

  1. Redis配置集群二(window)

    第一篇那redis的基础命令都差不多讲了一遍了,这篇就将怎么配置集群了,最后要达到的效果是一台主redis,还有几台从的redis,每次数据都是同步的,当主redis挂掉了,那么就会从几台从redis ...

  2. 图文解说:Nginx+tomcat配置集群负载均衡

    图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用  作者:niumd Blog:http://ari.iteye ...

  3. 转】Nginx+tomcat配置集群负载均衡

    原博文出自于:http://blog.csdn.net/bruce_6/article/details/38228299         感谢! 相信很多人都听过nginx,这个小巧的东西慢慢地在吞食 ...

  4. CDH构建大数据平台-配置集群的Kerberos认证安全

     CDH构建大数据平台-配置集群的Kerberos认证安全 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 当平台用户使用量少的时候我们可能不会在一集群安全功能的缺失,因为用户少,团 ...

  5. kubernetes(K8S)快速安装与配置集群搭建图文教程

    kubernetes(K8S)快速安装与配置集群搭建图文教程 作者: admin 分类: K8S 发布时间: 2018-09-16 12:20 Kubernetes是什么? 首先,它是一个全新的基于容 ...

  6. Redis重新配置集群

    如果要重新配置集群,先停止集群,然后将cluster-config-file配置的所有文件删除,再重新启动集群,就可以重新配置集群 如果提示[ERR] Node 192.168.2.17:7000 i ...

  7. Apache 2.4.12 64位+Tomcat-8.0.32-windows-x64负载集群方案

    上次搞了Apache 2.2的集群方案,但是现在自己的机器和客户的服务器一般都是64位的,而且tomcat已经到8了.重新做Apache 2.4.12 64位+Tomcat-8.0.32-window ...

  8. 1-kubeadm部署1.18.0单master集群

    1.有了docker,为什么还用kubernetes? 访问工具层 帮助用户更高效的完成任务,包括web控制台.RESTfulAPI.CI/CD.监控管理.日志管理 PaaS服务层 为开发.测试和运维 ...

  9. RocketMQ的安装配置:配置jdk环境,配置RocketMQ环境,配置集群环境,配置rocketmq-console

    RocketMQ的安装配置 演示虚拟机环境:Centos64-1 (D:\linuxMore\centos6_64) root / itcast : 固定IP 192.168.52.128 一,配置J ...

随机推荐

  1. Android 开发之 bindService() 通信

    Service 启动方式有两种 startService(intent) bindService(intent,conn,Context.BIND_AUTO_CREATE) startService( ...

  2. [na]非对称加密方式&带加密的数字签名交互流程

    1,对称加密 2,混合加密 3.数字签名 4,带加密的数字签名

  3. VS15 Visual Assist X破解

    Visual Assist X是一款非常好的Microsoft Visual Studio插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,Visual Assi ...

  4. 内网IP和外网IP

    1.什么是内网内网就是局域网,比如一个公司的局域网,局域网内每台计算机的IP地址是互异的,但不同局域网内的IP是可以相同的.2.什么是外网外网就是互联网,内网的所有计算机都是连接到一个外网IP,通过外 ...

  5. SparkStreaming操作Kafka

    Kafka为一个分布式的消息队列,spark流操作kafka有两种方式: 一种是利用接收器(receiver)和kafaka的高层API实现. 一种是不利用接收器,直接用kafka底层的API来实现( ...

  6. linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题]

    linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题] 一.查看mysql是否已经安装 使用“whereis mysql”命令来查看mysql安装路径: [root@h ...

  7. java+ajax实例

    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding= ...

  8. 解决PHP下载文件时因时文件太大而报404错误

    set_time_limit(0); ini_set('memory_limit', '512M'); header('Content-Type: application/octet-stream') ...

  9. poj2018(高精度二分+dp)

    题意:给你n个数,要你在这n个数里面找到一些连续的数,这些数的数量大于等于m,并且他们的平均值在这n个数里面是最大的....... 思路:先把n个数的最大最小值确定,然后二分枚举平均值,对于每一个连续 ...

  10. AES加解密JS和php互相处理字符

    Reference: http://blog.csdn.net/carlos__z/article/details/53185082 JavaScript code? 1 2 3 4 5 6 7 8 ...