HBase安装配置

①下载压缩包(选择与自己安装的Hadoop版本的兼容版本,见后面附录)

官网下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/stable/

选择稳定版hbase-1.4.9-bin.tar.gz,在Windows里面下载。

②将压缩包从Windows传输到Linux当前目录下

SecureCRT 【File】→【Connect SFTP Session】开启sftp操作

③安装

解压安装到指定目录下/opt/module(/opt是系统自带目录,之下的/module是自己创建的)

④配置环境变量

在/etc/profile文件里添加HBase安装路径的配置信息,之后用source命令使配置生效。安装之后的目录为hbase-1.4.9,修改为hbase,所以我的HBase安装路径是/opt/module/hbase。

测试HBase安装成功,命令hbase version,或hbase。

HBase配置(伪分布式模式)

配置文件位于HBase安装路径的conf目录(/opt/module/hbase/conf)下面

①配置hbase-env.sh

设置Java安装路径

设置HBase的配置文件路径(/opt/module/hbase/conf)

采用HBase自带Zookeeper,设置参数true

②配置hbase-site.xml

<!--hbase共享目录,持久化hbase数据-->

<!--配置为core-site.xml 中的fs.defaultFS -->

<property>

<name>hbase.rootdir</name>

<value>hdfs://bigdata128:9000/hbase</value>

</property>

<!--分布式运行模式,false(默认)为单机模式-->

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<!--Zookeeper集群的地址列表,伪分布式用默认localhost-->

<property>

<name>hbase.zookeeper.quorum</name>

<value>localhost</value>

</property>

③启动并运行HBase(之前启动Hadoop)

启动HBase,并jps查看

用完停止HBase运行(之后停止Hadoop)

start-all.sh

start-hbase.sh

进入HBase数据库

进入HBase的shell命令行模式

了解命令使用方法,如创建表,输入help ‘create’

①   创建表

②   添加数据

③   查看数据

④删除数据

删除一个单元格

删除一行

④   删除表

HBase架构原理

https://www.cnblogs.com/steven-note/p/7209398.html

Hbase Java API

https://www.cnblogs.com/liuwei6/p/6842536.html

https://www.cnblogs.com/tiantianbyconan/p/3557571.html

参考资料:

Linux下配置环境变量最常用的两种方法—— .bashrc 和 /etc/profile

https://blog.csdn.net/sun8112133/article/details/79901527

学习 HBase,应该选择哪个版本?

https://blog.csdn.net/tzhuwb/article/details/81153323

https://www.csdn.net/gather_2a/MtTaEgzsODU5Mi1ibG9n.html

WARN  [main] zookeeper.ZooKeeperNodeTracker: Can't get or delete the master znode

Will not attempt to authenticate using SASL (unknown error)

建表之后查看logs报错

ERROR [main] client.ConnectionManager$HConnectionImplementation: Can't get connection to ZooKeeper: KeeperErrorCode = ConnectionLoss for /hbase

建表时报错

Can't get connection to ZooKeeper: KeeperErrorCode = ConnectionLoss for /hbase

重新停止、启动HBASE,查看logs,报错2019-04-04 10:41:52,238 INFO  [M:0;bigdata128:35321-SendThread(localhost:2181)] zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)

Hbase shell 运行status

报错2019-04-04 10:49:55,710 ERROR [main] client.ConnectionManager$HConnectionImplementation: Can't get connection to ZooKeeper: KeeperErrorCode = ConnectionLoss for /hbase

启动hbase,报错:

ERROR [main] server.ZooKeeperServer: ZKShutdownHandler is not registered

ERROR [main] master.HMasterCommandLine: Master exiting

java.io.IOException: Could not start ZK at requested port of 2181.  ZK was started at port: 2182.  Aborting as clients (e.g. shell) will not be able to find this ZK quorum.

关闭防火墙service iptables stop

HBase安装配置

解压及安装

将压缩包从Windows传输到Linux当前目录下:

解压安装到指定目录下/opt/module

配置环境变量

在/etc/profile文件里添加HBase及zookeeper安装路径的配置信息

测试HBase安装成功,命令hbase version,或hbase

修改配置信息

修改slaves里的内容,改成虚拟机的主机名

把zoo_sample.cfd文件名称改为zoo.cfg,

HBase配置(伪分布式模式)

配置文件位于HBase安装路径的conf目录

配置hbase-env.sh,设置Java,HBase,zookeeper安装路径

配置hbase-site.xml   注:bigdata128,localhost改成虚拟机的主机名

<!--hbase共享目录,持久化hbase数据-->

<!--配置为core-site.xml 中的fs.defaultFS -->

<property>

<name>hbase.rootdir</name>

<value>hdfs://bigdata128:9000/hbase</value>

</property>

<!--分布式运行模式,false(默认)为单机模式-->

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<!--Zookeeper集群的地址列表,伪分布式用默认localhost-->

<property>

<name>hbase.zookeeper.quorum</name>

<value>localhost</value>

</property>

修改eclipse的内容

在【Properties】 里的【Java Build Path】 中【Libraries】添加【hbase-1.4.9】中【lib】的除了【slf4j-log4j12-1.7.10.jar】其它所有jar文件都要添加;并添加【conf】文件夹,把【hbase-1.4.9】中【conf】的【hbase-site.xml】添加到【conf】文件夹里。

修改添加的【hbase-site.xml】文件,注:bigdata128,localhost改成虚拟机的主机名

<!--hbase共享目录,持久化hbase数据-->

<!--配置为core-site.xml 中的fs.defaultFS -->

<property>

<name>hbase.rootdir</name>

<value>hdfs://bigdata128:9000/hbase</value>

</property>

<!--分布式运行模式,false(默认)为单机模式-->

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<!--Zookeeper集群的地址列表,伪分布式用默认localhost-->

<property>

<name>hbase.zookeeper.quorum</name>

<value>localhost</value>

</property>

运行程序时,先在CRT上启动hadoop、hbase、Zookeeper,并jps查看

start-all.sh

start-hbase.sh

zkServer.sh start

HBASE的安装过程及运行HBASE程序的需要配置的内容的更多相关文章

  1. 安装mysql后运行.net程序出错

    安装mysql后运行.net程序出错: 出错位置:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config  出错信息:未 ...

  2. Hadoop之hive安装过程以及运行常见问题

    Hive简介 1.数据仓库工具 2.支持一种与Sql类似的语言HiveQL 3.可以看成是从Sql到MapReduce的映射器 4.提供shall.Jdbc/odbc.Thrift.Web等接口 Hi ...

  3. hbase单机版安装+phoneix SQL on hbase 单节点安装

    hbase 单机安装部署及phoneix 单机安装 Hbase 下载 (需先配置jdk) https://www.apache.org/dyn/closer.lua/hbase/2.0.1/hbase ...

  4. 在linux下安装eclipse以及运行c++程序的安装步骤

    1.       下载jre,eclipse,cdt 其中jre是java运行环境,eclipse需要先装jre,才可能运行,cdt是在eclipse中运行c\c++程序的插件. 下载jre 网址是: ...

  5. 如何在linux下安装jdk并运行java程序

    一.进入root 大家可以看到我这里用的是CentOS 6.5 系统 二.测试网络与YUM是否可用 1.测试网络 ping www.baidu.com,如下图就是通了 参考: 一.JDK安装1.lin ...

  6. 在云端服务器centos7安装jvm并且运行java程序

    (1)在云端服务器 下载jdk http://www.linuxidc.com/Linux/2016-09/134941.htm(大致看这个文章后可以下载一个jdk的压缩包,然后将压缩包解压) 然后, ...

  7. lubuntu16.04 安装过程以及ssd测试模型的环境配置

    1.系统启动盘(ultraISO)制作启动盘, 1/5 文件->打开,打开我们的iso镜像 2/5 选择我们的u盘, 3/5 点击启动->写入硬盘映像 4/5 写入方式选择raw,格式化然 ...

  8. 运行HBase应用开发程序产生异常,提示信息包含org.apache.hadoop.hbase.ipc.controller.ServerRpcControllerFactory的解决办法

    Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties Exception in thread ...

  9. Hbase 教程-安装

    HBase安装 安装前设置 安装Hadoop在Linux环境下之前,需要建立和使用Linux SSH(安全Shell).按照下面设立Linux环境提供的步骤. 创建一个用户 首先,建议从Unix创建一 ...

随机推荐

  1. Tarjan求强联通分量+缩点

    提到Tarjan算法就不得不提一提Tarjan这位老人家 Robert Tarjan,计算机科学家,以LCA.强连通分量等算法闻名.他拥有丰富的商业工作经验,1985年开始任教于普林斯顿大学.Tarj ...

  2. 四:SQL语句介绍

    前言:介绍SQL语句及其大致的分类 一:SQL语句介绍(Structured SQL Lanage) 结构化的查询语言 是一种特殊的编程语言 是一种数据库查询和程序设计语言 用于存取数据及查询.更新和 ...

  3. shell基础学习-难点重点学习

    来自shell13问 -e : 啟用反斜線控制字符的轉換(參考下表) -E:關閉反斜線控制字符的轉換(預設如此) -n : 取消行末之換行符號(與 -e 選項下的 \c 字符同意) 要取消一個变量,在 ...

  4. cocos2d心得关于精灵帧缓存

    在cocos2d中,精灵帧缓存CCSpriteFrameCache是用来存储精灵帧的.它没有特别的属性,只存储了一些用来管理CCSpriteFrame的方法. 以一个例子来说明,一般在又纹理图集的程序 ...

  5. 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 F题

    The Heaviest Non-decreasing Subsequence Problem 解题心得 这个题就是一个简单的动态规划,非递减最长子序列的改版(加一个权重),只要把权重为5的改成5个权 ...

  6. C#读写Excel表格文件NPOI方式无需安装office .xls后缀没问题

    /// <summary> /// 读Excel /// </summary> /// <param name="fileName"></ ...

  7. nginx+django+uwsgi+https 配置问题点

    - ssl 证书申请 申请域名的网站申请下载对应文件即可 - nginx  配置 https [root@VM_2_29_centos conf]# nginx -t nginx: [emerg] u ...

  8. float.h

    float.h 一背景知识 浮点算术非常复杂   很多小的处理器在硬件指令方面甚至不支持浮点算术   其他的则需要一个独立的协处理器来处理这种运算   只有最复杂的计算机才在硬件指令集中支持浮点运算 ...

  9. 第一阶段Sprint 对其他团队评价

    咱们的team 针对对“小学生网页四则运算”这个产品的评审,本人提出建议:1.第一阶段的产品Sprint不够好,无任务看板.无燃尽图.希望完善该产品的的Sprint,第二阶段的Sprint要认真写好. ...

  10. 初学划分树,小见解之!POJ-2104/HDU-2665

    划分树 本来是学主席树的,可怜我等巨弱观群巨博客难解fotle主席的思想精髓.于是学了一下划分树,嗯,花了一下午时间理解build(其实自己模拟一遍就通了),我很难理解为什么划分树会看不懂而能学会主席 ...