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
7. 验证
备注:我选择的版本不存在坚容性问题,所以无需覆盖core jar包
选择Hadoop和Hbase版本不同,可能会有不兼容的情况,
例如Hadoop 0.20
解决版本、jar包冲突:
1)删除hbase/lib/hadoop-core-0.20-append-r1056497.jar(备份到其它路径,以备万一);
2)拷贝hadoop/hadoop-core-0.20.203.0.jar(注意是hadoop根目录下),hadoop/lib/commons-collections-3.2.1.jar,hadoop/lib/commons-configuration-1.6.jar到hbase/lib下
Setp 1 下载解压hbase

Step 2 修改配置文件
第一个文件:/home/zhang/hbase/hbase-0.94.16/conf/hbase-env.sh


Step 3 设置环境变量

Step 4 配置/hbase/hbase-0.94.16/conf/hbase-site.xml
模板文件路径:~/hbase/hbase-0.94.16/src/main/resources/hbase-default.xml
拷贝需要的内容
添加修改到hbase-site.xml文件,内容如下:

hbase.rootdir :存放数据目录
hbase.rootdir
hdfs://node01:9000/hbase
打开分布模式:
hbase.cluster.distributed
true
设置临时文件目录:
hbase.tmp.dir
/home/criss/hbase/tmp
添加Zookeeper的节点主机名:
hbase.zookeeper.quorum
node01,node02,node03
hbase.zookeeper.property.dataDir
/home/criss/hbase/tmp/zookeeper
Property from ZooKeeper's config zoo.cfg.
The directory where the snapshot is stored.
Step 5 编辑/home/grid/hbase/conf/regionservers,将所有的slavenode添加到这个文件

我在hbase-site.xml 没有配置hmater,所以这里吧3台机都添加进去了
Step6将Hbase拷贝到其他节点机并对其他节点机配置环境变量
scp -r hbase/ node03:/home/criss/hbase
scp -r hbase/ node02:/home/criss/hbase
Step 7 启动Hbase

Step 8验证HMaster
Node01主机:

验证Node03和Node02主机:

Step 9 测试Hbase shell
Create ‘test’,’data’
Disable ‘test’
Dorp ‘test’

可以查看下tmp文件夹下生成的内容:

Hbase分布式安装部署过程的更多相关文章
- 大数据hbase分布式安装及其部署。
		
大数据hbase分布式安装及其部署. 首先要启动Hadoop以及zookeeper,可以参考前面发布的文章. 将hbase的包上传至master节点 这里我使用的是1.3.6的版本,具体的根据自己的版 ...
 - SCCM 2012 R2安装部署过程和问题(三)
		
上篇 SCCM 2012 R2安装部署过程和问题(二) 个人认为对于使用SCCM 2012的最重要的经验是耐心. SCCM采用分布式部署的架构,不同的站点角色可以部署在不同的服务器上,站点角色之间的通 ...
 - Hbase-0.96.2全然分布式安装部署
		
Hbase-0.96.2全然分布式安装部署 环境: Hadoop-2.2.0 Zookeeper-3.4.6 hbase-0.96.2 1.下载hbase-0.96.2-hadoop2-bin.tar ...
 - SCCM 2012 R2安装部署过程和问题(二)
		
上篇:SCCM 2012 R2安装部署过程和问题(一) 在上篇我们已经完成了SCCM 2012 R2安装前的准备,其中有许多细节,关于数据库的准备和权限的设置是需要特别注意的.那么接下来我们开始安装S ...
 - SCCM 2012 R2安装部署过程和问题(一)
		
在进行Windows Server 2012 R2虚拟化测试前,由于需要安装,部署和管理很多的服务器,自然会想到该如何提高效率和有效的管理.在Windows Server 2008的时代微软已经提供称 ...
 - Hbase单机安装部署
		
Hbase单机安装部署 http://blogxinxiucan.sh1.newtouch.com/2017/07/27/Hbase单机安装部署/ 下载Hbase Hbase官网下载地址 http:/ ...
 - 免费开源的客服系统 Linux 服务器环境安装部署过程
		
最近因为项目需要,要找一款在线客服系统集成在 APP 中使用,而且涉及到生意开单,客服系统必须稳定可靠.另外甲方要求,必须支持 Linux 服务器环境. 我们以 Ubuntu 18.04 为例把安装部 ...
 - 淘宝分布式 key/value 存储引擎Tair安装部署过程及Javaclient測试一例
		
文件夹 1. 简单介绍 2. 安装步骤及问题小记 3. 部署配置 4. Javaclient測试 5. 參考资料 声明 1. 以下的安装部署基于Linux系统环境:centos 6(64位),其他Li ...
 - Hadoop2.7.3+Hbase-1.2.6+spark2.1.2完全分布式安装部署
		
https://www.cnblogs.com/lzxlfly/p/7221890.html 总的下载地址: http://mirror.bit.edu.cn/apache/ hadoop下 ...
 
随机推荐
- 【转】打开linux-tcp端口快速回收
			
原文:http://www.zhaoxiaodan.com/lnmp/%E6%89%93%E5%BC%80linux-tcp%E7%AB%AF%E5%8F%A3%E5%BF%AB%E9%80%9F%E ...
 - 将项目的版本控制从Vss迁移到Git
			
之前在Vs2008上一直使用的是Vss版本控制,现在将版本控制更改为Git 迁移原因是其他公司想要在我们公司开发的一个CRM系统做一些定制(个性化需求,将软件上的公司名称和链接更改为他们的或一些跟我们 ...
 - IntelliJ IDEA 插件开发视频教程
			
IntelliJ IDEA 插件开发视频教程 学习了:http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/plugins-develo ...
 - Visual Studio 2015年预览设置: 辅助安装程序说明
			
本文介绍了第三方应用程序安装辅助安装的 Visual Studio 2015年预览时安装的说明.如果您安装了多设备开发功能,您需要使用其他第三方软件来处理这些项目.辅助安装程序允许您将部署到您的计算机 ...
 - windows程序崩溃生成dump文件
			
第一种: 通过任务管理器:这种适用在程序挂了(crash)的时候进程还未退出,比如我运行程序,出现了下面的错: 此时打开任务管理器,右击相应进程,点击"Create Dump File“: ...
 - MySQL 5.1参数
			
MySQL 5.1.73参数 Variable_name Valueauto_increment_increment 1auto_increment_offset 1autocommit ONa ...
 - 01-maven环境配置
			
一,下载maven.进入官网,点击downland,选择相应的版本下载. 2, 二,解压到相应目录下. 例如下载如下: 解压到该路径: 三,配置环境变量,新建一个maven_Home的变量,值为有bi ...
 - QQ在通信与传输的一些知识
			
http://www.nowamagic.net/librarys/veda/detail/2028 一.登录 不管UDP还是TCP,最终登陆成功之后,QQ都会有一个TCP连接来保持在线状态.这个TC ...
 - javascript获取地址栏参数
			
http://gzycm520.blog.51cto.com/175220/71030方法一: <script type="text/javascript"> < ...
 - 获取含有class为某个值的a标签或img标签
			
<a\s+[^>]*class='fjLink'[^>]*>[^<]*</a>|<img\s+[^>]*class='fjLink'[^>] ...