[原创]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是当 ...
随机推荐
- JWebFileTrans: 一款可以从网络上下载文件的小程序(一)
一 摘要 JWebFileTrans是一款基于socket的网络文件传输小程序,目前支持从HTTP站点下载文件,后续会增加ftp站点下载.断点续传.多线程下载等功能.其代码已开源到github上面,下 ...
- Swift资料大全
简单看了一下swift的语法,个人感觉相对于object-c很是简单明了.Swift的出现并不能说明iOS开发简单了很多,有可能会变得复杂,你需要学习两门编程语言,因为在程序员的世界里,务实并不是最重 ...
- 02月刊(上) | 微信小程序
* { margin: 0; padding: 0 } .con { width: 802px; margin: 0 auto; text-align: center; position: inher ...
- 用 Lua 实现一个微型虚拟机-基本篇
用 Lua 实现一个微型虚拟机-基本篇 目录 介绍 机器指令模拟 最终核心代码 虚拟机内部状态可视化 完整项目代码 后续计划 参考 介绍 在网上看到一篇文章 使用 C 语言实现一个虚拟机, 这里是他的 ...
- api接口json串换行
1.问题描述:在后台输入框中明明回车换行了,但是返回到 app客户端显示出来的 确实带有 \n 这个时候无论怎么调试都不行: 2.铺垫:大家都知道 php输出字符串的时候 使用 单引号 比使用 双 ...
- JAVA中的数据结构 - 真正的去理解红黑树
一, 红黑树所处数据结构的位置: 在JDK源码中, 有treeMap和JDK8的HashMap都用到了红黑树去存储 红黑树可以看成B树的一种: 从二叉树看,红黑树是一颗相对平衡的二叉树 二叉树--&g ...
- Cassandra 学习笔记 - 1 - 关于Cassandra
摘要 - Cassandra 的历史 Cassandra能做什么 Apache Cassandra最早是Facebook为了改进他们的Inbox搜索功能,由Avanash Lakshman和Prash ...
- barmanager工具栏及gridcontrol部分属性设置
1.工具栏部分属性设置,如:右键菜单,禁止移动等 2.gridControl属性设置,如选中行颜色,禁止移动隐藏等
- Android消息推送 SDK 集成指南
使用提示 本文是 Android SDK 标准的集成指南文档. 匹配的 SDK 版本为:r1.8.0及以后版本. 本文随SDK压缩包分发.在你看到本文时,可能当前的版本与本文已经不是很适配.所以建议关 ...
- Docker存储驱动之OverlayFS简介
简介 OverlayFS是一种和AUFS很类似的文件系统,与AUFS相比,OverlayFS有以下特性: 1) 更简单地设计: 2) 从3.18开始,就进入了Linux内核主线: 3) 可能更快一些. ...