Hbase集群安装Version1.1.5
Hbase集群安装,基于版本1.1.5,
使用hbase-1.1.5.tar.gz安装包。
1.安装说明
使用外部Zookeeper集群而非Hbase自带zookeeper,
使用Hadoop文件系统存储数据。
2.安装规划
| 角色规划 | IP/机器名 | 安装软件 | 运行进程 |
|---|---|---|---|
| hmaster | zdh-7 | hbase | HMaster |
| regionServer | zdh-9 | hbase | HRegionServer |
| regionServer | zdh-11 | hbase | HRegionServer |
3.安装用户
hbase/zdh1234
4.配置hosts
10.43.159.7 zdh-7
10.43.159.9 zdh-9
10.43.159.11 zdh-11
5.安装依赖
5.1.JDK配置
export JAVA_HOME=/usr/java/jdk1.7.0_80
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
5.2.Hadoop集群
hdfs://gagcluster
NameNode1:hdfs://10.43.159.7:9000
NameNode2:hdfs://10.43.159.9:9000
5.3.Zookeeper集群
zdh-7:2181,zdh-9:2181,zdh-11:2181
6.创建用户并且设置免密登陆
在zdh-7,9,11集群上面创建hbase用户,并且配置集群里面用户之间可以免密登陆
分别在需要部署hbase的节点上使用root创建用户
useradd -g hadoop -s /bin/bash -md /home/hbase hbase
zdh-7,zdh-9,zdh-11的hbase用户家目录下面生成ssh公私钥文件
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
分别在zdh-7,zdh-9,zdh-11上面执行
ssh-copy-id -i ~/.ssh/id_dsa.pub hbase@zdh-7
交互(yes/no)需要输入yes,提示输入密码需要输入hdfs@zdh-7的密码。
分别在zdh-7,zdh-9,zdh-11上面验证,执行
ssh hbase@zdh-7
ssh hbase@zdh-9
ssh hbase@zdh-11
设置成功则不需要输入密码
再把zdh-7上面的.ssh/authorized_keys文件拷贝到其他机器:
scp hbase@zdh-7:~/.ssh/authorized_keys .
如果只在zdh-7上面验证,而没有在zdh-9,zdh-11验证,可以
再把zdh-7上面的.ssh/known_hosts文件拷贝到其他机器:
scp hbase@zdh-7:~/.ssh/known_hosts .
7.获取并且解压安装包
登陆hbase并且进入家目录,上传安装包并且解压
tar -zxvf hbase-1.1.5-bin.tar.gz
8.配置环境变量
安装并且配置JDK
export JAVA_HOME=/usr/java/jdk1.7.0_80
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
配置Hbase环境变量和别名,方便操作
export HBASE_HOME=/home/hbasesingle/hbase-1.1.5
export PATH=$PATH:$HBASE_HOME/bin
alias conf='cd $HBASE_HOME/conf'
alias logs='cd $HBASE_HOME/logs'
9.修改hbase-env.sh的配置项
export JAVA_HOME=/usr/java/jdk1.7.0_80
export HBASE_MANAGES_ZK=false
说明:配置JAVA_HOME后,可以不用在hbase用户下面再设置JAVA_HOME环境变量,
HBASE_MANAGES_ZK为fasle表示不使用hbase内置的zookeeper。
10.修改regionservers的配置项
zdh-9
zdh-11
表示在这两个主机上面运行regionservers。
11.修改hbase-site.xml的配置项
11.1
配置Hbase依赖的Hdfs文件系统
配置zookeeper集群和端口,以及本地缓存的位置
<property>
<name>hbase.rootdir</name>
<value>hdfs://gagcluster/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>zdh-7,zdh-9,zdh-11</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hbase/hbase-1.1.5/data/zk</value>
</property>
11.2
配置hmaster的web管理页面,从而可以使用浏览器访问:
http://10.43.159.7:60010
<property>
<name>hbase.master.info.bindAddress</name>
<value>zdh-7</value>
<description>HBase Master Web UI0.0.0.0</description>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
<description>HBase Master Web UIWeb UI</description>
</property>
11.3
把hadoop的配置文件core-site.xml和hdfs-site.xml拷贝到hbase的conf目录下
12.把zdh-7上面配置好的hbase拷贝到集群其他机器
scp -r hbase@zdh-7:/home/hbase/hbase-1.1.5 .
13.启动Hbase集群
在Hmaster机器zdh-7上面启动集群,使用如下命令:
start-hbase.sh
停止集群:
stop-hbase.sh
脚本会自动把集群的其他机器启动或者停止,
注意执行启动脚本机器会自动成为Hmaster。
14.启用Hbase的HA高可用模式
第二个以上Hmaster需要单独启动,
在某个regionserver上启动Hmaster即可:
hbase-daemon.sh start master
15.用shell连接HBase
./bin/hbase shell
退出shell连接
exit
help查看帮助命令
16.执行测试命令
请参考下文的第10节:
Hbase单点安装Version1.1.5
Hbase集群安装Version1.1.5的更多相关文章
- hbase单机环境的搭建和完全分布式Hbase集群安装配置
HBase 是一个开源的非关系(NoSQL)的可伸缩性分布式数据库.它是面向列的,并适合于存储超大型松散数据.HBase适合于实时,随机对Big数据进行读写操作的业务环境. @hbase单机环境的搭建 ...
- HBase集群安装部署
0x01 软件环境 OS: CentOS6.5 x64 java: jdk1.8.0_111 hadoop: hadoop-2.5.2 hbase: hbase-0.98.24 0x02 集群概况 I ...
- Storm集群安装Version1.0.1开启Kerberos
Storm集群安装,基于版本1.0.1, 同时开启Kerberos安全认证, 使用apache-storm-1.0.1.tar.gz安装包. 1.安装规划 角色规划 IP/机器名 安装软件 运行进程 ...
- hbase集群安装与部署
1.相关环境 centos7 hadoop2.6.5 zookeeper3.4.9 jdk1.8 hbase1.2.4 本篇文章仅涉及hbase集群的搭建,关于hadoop与zookeeper的相关部 ...
- Hbase 集群安装(Hadoop 2.6.0 hbase0.99.2)
一:说明 该安装是在hadoop集群安装后进行,详情可见上一篇博客虚拟机centos7系统下安装hadoop ha和yarn ha(详细) .其中涉及五台机器,两台master(机器名:master, ...
- HBase学习之路 (二)HBase集群安装
前提 1.HBase 依赖于 HDFS 做底层的数据存储 2.HBase 依赖于 MapReduce 做数据计算 3.HBase 依赖于 ZooKeeper 做服务协调 4.HBase源码是java编 ...
- Apache HBase 集群安装文档
简介: Apache HBase 是一个分布式的.面向列的开源 NoSQL 数据库.具有高性能.高可靠性.可伸缩.面向列.分布式存储的特性. HBase 的数据文件最终落地在 HDFS 之上,所以在 ...
- hbase集群安装和shell操作
1.上传hbase安装包 2.解压 3.配置hbase集群,要修改3个文件(首先zk集群已经安装好了) 注意:要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/ ...
- 1.Hbase集群安装配置(一主三从)
1.HBase安装配置,使用独立zookeeper,shell测试 安装步骤:首先在Master(shizhan2)上安装:前提必须保证hadoop集群和zookeeper集群是可用的 1.上传:用 ...
随机推荐
- GO Exit Fatal panic
Exit() 应用程序(不只是函数)退出执行 defer 不会被执行(因为程序都退出了) log.Fatal() 输出打印内容 应用程序退出 defer 不会被执行 panic() 函数停止执行(不是 ...
- static JAVA
static 关键字:使用static修饰的变量是类变量,属于该类本身,没有使用static修饰符的成员变量是实例变量,属于该类的实例.由于同一个JVM内只对应一个Class对象,因此同一个JVM内的 ...
- C语言编辑链接
库函数(Library Files)库函数就是函数的仓库,它们都经过编译,重用性不错.通常,库函数相互合作,来完成特定的任务.比如操控屏幕的库函数(cursers和ncursers库函数),数据库读取 ...
- jQuery - 按回车键触发跳转
键盘事件有三种: keyup:按键按下去,抬上来后,事件才生效 (推荐) keydown:按键按下去就生效 keypress:与 keydown 事件类似,当按钮被按下时,会发生该事件,与 keydo ...
- 深入分析 Java ZGC
传统的垃圾回收 CMS 与 G1 停顿时间瓶颈 ZGC 概览 深入 ZGC 原理 标记 Marking 着色指针 Reference Coloring Relocation 重映射和读屏障 Remap ...
- uwsgi nginx与django之间的关系以及各自的作用
首先要明确几个概念及其作用(注意大小写的区别): WSGI uWSGI uwsgi Nginx WSGI 是一种协议,不是任何包不是任何服务器,就和 TCP 协议一样.它定义了 Web 服务器和 We ...
- CF1291A Even But Not Even 题解
Content 有 \(t\) 组数据,每组数据给定一个整数 \(n\),接着给出一个长度为 \(n\) 的数字串.请从中删除一些数,使得剩下的数字串不是偶数,但是其和为偶数,或者不存在这样的方案. ...
- Hive实战—时间滑动窗口计算
关注公众号:大数据技术派,回复: 资料,领取1024G资料. 目录 时间滑动计算 外部调用实现时间循环 自关联实现滑动时间窗口 扩展基于自然周的的滚动时间窗口计算 总结 时间滑动计算 今天遇到一个需求 ...
- Vim使用简介
Vim操作 Vim真的很酷:D 编辑模式 正常模式:在文件中四处移动光标进行修改 插入模式:插入文本 替换模式:替换文本 可视化(一般,行,块)模式:选中文本块 命令模式:用于执行命令 在不同的操作模 ...
- Linux(centos)系统导出数据库文件命令
mysqldump -uroot -p test > /test.sql -uroot 其中的root是数据库的用户名 test是要导出的数据库名字 test.sql 是要导出的数据库文件名字, ...