[原创]HBase学习笔记(1)-安装和部署
HBase安装和部署
使用的HBase版本是1.2.4
1.安装步骤(默认hdfs已安装好)
# 下载并解压安装包
cd tools/
tar -zxf hbase-1.2.4-bin.tar.gz
# 重命名为hbase
mv hbase-1.2.4 hbase
# 将hadoop目录下的hdfs-site.xml 和 core-stie.xml拷贝到 hbase下的conf 目录中
cd /home/work/tools/hbase/conf
cp /home/work/tools/hadoop/etc/hadoop/core-site.xml core-site.xml
cp /home/work/tools/hadoop/etc/hadoop/hdfs-site.xml hdfs-site.xml
# 在hbase-env.sh中配置JAVA_HOME,以及使用外部zk集群
vim hbase-env.sh
export JAVA_HOME=/home/work/tools/jdk/jre
export HBASE_MANAGES_ZK=false
# 修改hbase-site.xml(更多配置参数请参考官方文档)
|
<configuration> <property> <name>hbase.tmp.dir</name> <value>/home/work/tmp</value> </property> <property> <name>hbase.rootdir</name> <!—hdfs路径 --> <value>hdfs://cluster1/hbase</value> </property> <property> <name>hbase.cluser.distributed</name> <value>true</value> </property> <property> <name>base.zookeeper.quorum</name> <!-- 根据实际的zookeeper 配置--> <value>xxx:2181,xxx:2181,xxx:2181</value> </property> <property> <name>hbase.superuser </name> <value>cdacp</value> </property> <property> <name>hbase.rpc.engine </name> <value>org.apache.hadoop.hbase.ipc.SecureRpcEngine</value> </property> <property> <name>hbase.coprocessor.master.classes </name> <value>org.apache.hadoop.hbase.security.access.AccessController</value> </property> <property> <name> hbase.coprocessor.region.classes </name> <value> org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.AccessController </value> </property> <property> <name>hbase.security.authorization</name> <value>true</value> </property> <property> <name>hbase.security.authentication</name> <value>simple</value> </property> <property> <name>hbase.local.dir </name> <value>${ hbase.tmp.dir}/local/</value> </property> </configuration> |
# 设置slave
vim regionservers
|
slave1 slave2 slave3 slave4 slave5 |
# 设置环境变量
vi ~/.bash_profile
|
export HBASE = /home/work/tools/hbase export PATH = $HBASE/bin:$PATH |
# 执行 source ~/.bash_profile立即生效
2.HBase的启停
# 启动HBase
cd ~/tools/hbase/bin
./start-hbase.sh
# 进入shell 命令行
cd tools/hbase/bin
./hbase shell
# 如果设置好了环境变量,可以直接使用
# 停止HBase
cd tools/hbase/bin
./stop-hbase.sh
# 查看hdfs上hbase目录(在hbase-site.xml中配置)

# 查看hbase相关进程

# HBase集群HA验证
可以到集群各节点尝试kill掉HMaster或者HRegionServer进程,看看集群能否使用,是否会丢数据。
Kill以后再使用start-hbase.sh看看能否恢复被kill的进程。
3.WebUI界面查看集群
# 通过WebUI界面查看hbase集群
HMaster:http://xxx.xxx.xxx.xxx:16010
RegionServer:http://xxx.xxx.xxx.xxx:16030
[原创]HBase学习笔记(1)-安装和部署的更多相关文章
- Hbase学习笔记(安装和基础知识及操作)
1.Hbase简介 1.面向列的分布式数据库 2. 以HDFS作为文件系统 3. 利用MapReduce处理Hbase中海量数据 4. ZookKeeper作为协调工具 5. sqoop提供Hbase ...
- [原创]HBase学习笔记(3)- Java程序访问HBase
这里介绍使用java api来访问和操作HBase,例如create.delete.select.update等操作. 1.HBase配置 配置HBase使用的zookeeper集群地址和端口. pr ...
- [原创]HBase学习笔记(4)- 数据导入
需要分别从Oracle和文本文件往HBase中导入数据,这里介绍几种数据导入方案. 1.使用importTSV导入HBase importTSV支持增量导入.新数据插入,已存在数据则修改. 1.1.首 ...
- [原创]HBase学习笔记(2)- 基本操作
1.使用hbase shell连接hbase 2.输入help可以查看帮助 3.输入list查看当前hbase中的所有表 4.使用create创建表test 其中test是表名,cf是列族.该表只创建 ...
- HBase学习笔记之HBase的安装和配置
HBase学习笔记之HBase的安装和配置 我是为了调研和验证hbase的bulkload功能,才安装hbase,学习hbase的.为了快速的验证bulkload功能,我安装了一个节点的hadoop集 ...
- HBASE学习笔记(四)
这两天把要前几天的知识点回顾一下,接下来我会用自己对知识点的理解来写一些东西 一.知识点回顾 1.hbase集群启动:$>start-hbase.sh ===>hbase-daemon.s ...
- CentOS学习笔记--Tomcat安装
Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...
- golang学习笔记9 beego nginx 部署 nginx 反向代理 golang web
golang学习笔记9 beego nginx 部署 nginx 反向代理 golang web Nginx 部署 - beego: 简约 & 强大并存的 Go 应用框架https://bee ...
- OracleDesigner学习笔记1――安装篇
OracleDesigner学习笔记1――安装篇 QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一. 前言 Oracle是当 ...
随机推荐
- Apple官方IOS开发入门教程[v0.2]
今天,又跑去找IOS开发入门教程了,结果发现没什么好的PDF. 后来发现,原来苹果官方有开发入门教程,而且写的很好.所以整理出来了,给大家分享一下. 我就不在这里贴pdf的内容了,下面有苹果官方教程的 ...
- HDU1494(dp)
跑跑卡丁车 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- json-lib之复杂数据类型的转换
在json字符串转java bean时,一般的对象,可以直接转,如:一个学生类,属性有姓名.年龄等 public class Student{ private String sname; privat ...
- MVC无刷新查询,PagedList分页控件使用,导出Excel
使用MVC开发也有一段时间了,总结下无刷新部分视图的使用.PagedList分页控件的使用. @using PagedList @model StaticPagedList<T> < ...
- jQuery 学习总结(上)
第二章:基础选择器 第三章:过滤性选择器 第四章:表单选择器 第五章:jQuery 操作DOM 第六章:jQuery 事件与应用 第七章:jQuery 实现ajax应用
- 数据结构(Java描述)之二叉树
基础概念 二叉树(binary tree)是一棵树,其中每个结点都不能有多于两个儿子. 二叉排序树或者是一棵空树,或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于或等于它 ...
- mybatis入门-第一个程序
今天,我们就一起来完成mybatis的第一个小demo,使用mybatis对我们的数据库进行一个小小的操作. 需求 根据用户id查询用户的信息. 环境搭建 java环境:jdk1.7版本 开发工具:e ...
- 《解决在Word中为汉子插入拼音及音标的问题》
说明:本人使用的是Word2007版本.以下示例都是基于本人电脑操作.如有疑问,欢迎留言交流. [1]为word中的一些文字添加拼音及音标. [2]开始为文字添加拼音及音标. 选中要添加拼音及音标的文 ...
- Swift 2.0 字符串学习笔记(建议掌握OC字符串知识的翻阅)
自己公司开现在使用OC语言在写,但Swift似乎是苹果更推荐使用的开发语言,估计也是未来开发的趋势,自己以前有接触swift,但又由于公司的项目赶,也没有时间去好好地学习这款开发语言.现在年底了,项目 ...
- assign和weak的深层次解析
我们知道在设置类的属性时,控件一般中weak,对象一般用strong,数据类型一般使用assign,其中weak和assign都不会使计数器增加,那为什对象不可以使用assign呢? weak与ass ...