HBASE的安装过程及运行HBASE程序的需要配置的内容

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

原文地址:https://www.cnblogs.com/XSG-960923/p/10902191.html

时间: 2024-08-27 18:28:49

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

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

1.       下载jre,eclipse,cdt 其中jre是java运行环境,eclipse需要先装jre,才可能运行,cdt是在eclipse中运行c\c++程序的插件. 下载jre 网址是:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击JRE下载(如下图) 选择"Aceept License Argeement" (如上图) 点击"jre-7u21-linux-i586.bi

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

一.进入root 大家可以看到我这里用的是CentOS 6.5 系统 二.测试网络与YUM是否可用 1.测试网络 ping www.baidu.com,如下图就是通了 参考: 一.JDK安装1.linux下 yum直接安装:https://blog.csdn.net/youzhouliu/article/details/511831152.安装包安装(如果linux有网也可以去下或通过windows传输):(1)https://www.cnblogs.com/zeze/p/5902124.htm

微信小程序之全局配置

小程序根目录下的 app.json 文件用来对微信小程序进行全局配置 文件内容为一个 JSON 对象 pages:页面路径列表 用于指定小程序由哪些页面组成,每一项都对应一个页面的 路径(含文件名) 信息.文件名不需要写文件后缀,框架会自动去寻找对于位置的 .json, .js, .wxml, .wxss 四个文件进行处理.数组的第一项代表小程序的初始页面(首页).小程序中新增/减少页面,都需要对 pages 数组进行修改. { "pages": ["pages/index/

HBase集群安装过程中的问题集锦

1.HRegionServer启动不正常 在namenode上执行jps,则可看到hbase启动是否正常,进程如下: [[email protected] bin]# jps26341 HMaster26642 Jps7840 ResourceManager7524 NameNode7699 SecondaryNameNode 由上可见,hadoop启动正常.HBase少了一个进程,猜测应该是有个节点regionserver没有启动成功. 进入节点slave1 ,执行jps查看启动进程: [[e

Hbase分布式安装部署过程

系统 Red hat linux 6.4 Hadoop版本 1.2.1 Hbase版本 0.94.16 Hbase的完全分布式安装概述: 1. 配置hosts,确保涉及的主机名均可解析为ip 2. 编辑hbase-env.xml 3. 编辑hbase-site.xml 4. 编辑regionservers文件,文件默认内容是localhost /home/grid/hbase/conf/regionservers,将所有的slavenode添加到这个文件 5. Hbase复制到其他节点 6. 启

HBase - 伪分布式安装过程

环境 - hadoop - 没有zookeeper(用hbase自带的zookeeper,当然后期我会改用独立的zookeeper) HBase介绍 参考:hbase是什么? hbase下载 地址:http://mirrors.shu.edu.cn/apache/hbase/stable/ 我选的是 hbase-1.4.8-bin.tar.gz 解压,将文件放到 /usr/local/hbase下 安装(配置文件) 1 - .bashrc(可有可无,为了以后操作方便我配置了) 添加 $HBASE

HBase 的安装与配置

实验简介 本次实验学习和了解 HBase 在不同模式下的配置和安装,以及 HBase 后续的启动和停止等. 一.实验环境说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou,密码shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌面上的程序: XfceTerminal: Linux命令行终端,打开后会进入Bash环境,可以使用Linux命令: Firefox:浏览器,可以用在需要前端界面的课程里,只需要打开环境里写的HTML/JS

【HBase基础教程】1、HBase之单机模式与伪分布式模式安装

在这篇blog中,我们将介绍Hbase的单机模式安装与伪分布式的安装方式,以及通过浏览器查看Hbase的用户界面.搭建hbase伪分布式环境的前提是我们已经搭建好了hadoop完全分布式环境,搭建hadoop环境请参考:[Hadoop基础教程]4.Hadoop之完全分布式环境搭建 开发环境 硬件环境:Centos 6.5 服务器4台(一台为Master节点,三台为Slave节点) 软件环境:Java 1.7.0_45.Eclipse Juno Service Release 2.hadoop-1

Android应用程序安装过程浅析

我们知道在android中,安装应用是由PackageManager来管理的,但是我们发现PackageManager是一个抽象类,他的installPackage方法也没有具体的实现.那在安装过程中是怎么执行的呐? 调用方 查看代码可以知道ApplicationPackageManager是直接继承自PackageManager的,所以最终代码会调用ApplicationPackageManager下的installPackage(Uri packageURI, IPackageInstall