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相关推荐
- 2021年大数据HBase(二):HBase集群安装操作
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase集群安装操作 一.上传解压HBase安装包 ...
- Storm集群安装Version1.0.1开启Kerberos
Storm集群安装,基于版本1.0.1, 同时开启Kerberos安全认证, 使用apache-storm-1.0.1.tar.gz安装包. 1.安装规划 角色规划 IP/机器名 安装软件 运行进程 ...
- 安装部署(七) HBase集群安装部署与测试
HBase集群安装部署与测试 Hadoop 2.7.2 Spark 2.0.0 Kafka 0.10.0.0 HBase 1.2.2 Zookeeper 3.4.8 参考: http://www.t ...
- hbase集群安装和shell操作
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq1010885678/article/details/44596537 1.上传hbase安装包 ...
- Kafka集群安装Version1.0.1(自带Zookeeper)
1.说明 Kafka集群安装,基于版本1.0.1, 使用kafka_2.12-1.0.1.tgz安装包, 其中2.12是编译工具Scala的版本. 而且不需要另外安装Zookeeper服务, 使用Ka ...
- 二、HBase集群安装与基础架构
一.集群安装: 1.需要先搭建Hadoop集群,之后再搭建HBase集群. 0.选择安装的主机 s100 ~ s103 1.jdk 略 2.hadoop 略 3.tar tar -zxvf ~/dow ...
- HBase集群安装部署(完全分布式)
zookeeper 配置 1. Zookeeper服务集群规模不小于三个节点,要求各服务之间系统时间要保持一致. 2. 在m1的usr/local目录下,解压缩zook ...
- Storm集群安装Version1.0.1
Storm集群安装,基于版本1.0.1, 使用apache-storm-1.0.1.tar.gz安装包. 1.安装规划 角色规划 IP/机器名 安装软件 运行进程 nimbus zdh-237 sto ...
- Hbase2.4.1集群安装:HMaster自动挂掉问题终于解决了
文章目录 HBase集群安装 一.实验目的及要求 二.实验设备 三.实验内容与步骤 四.实验结果 (1)准备工作:启动hdfs,zookeeper (2)解压hbase包到指定目录 修改名字为hbas ...
最新文章
- Emoji表情图标在iOS与PHP之间通信及MySQL存储
- 提高工作效率的 7 个 Vim 使用技巧!
- linux 脚本给设备节点权限,[Linux] I2C设备读写及文件节点创建
- 浏览器自动调html5,HTML5 浏览器支持
- python数据分析类库_python数据分析类库系列-Pandas入门之数据结构Series
- 04_resultMap配置
- C++判断网络是否连接
- android html audio,html5 用audio的playbackRate属性控制播放速度在安卓手机不起作用?...
- qtp服务器怎么获得日志信息,QTP自动化测试-打开运行报告
- spring 数组中随机取几个_准备几个月,面试阿里耗时两周,最终凭借这些知识拿下阿里offer...
- matlab中基于cdma的锁相环,答辩-基于MATLAB的CDMA通信系统设计与仿真.ppt
- github在线执行_什么是Github操作,如何自动执行测试和Slack通知?
- bootstrap轮播图 原点变为方块_JS实现无缝切换轮播图(自动+手动)
- 基于JAVA+SpringMVC+Mybatis+MYSQL的个人相册管理系统
- FutureTask源码解析(2)——深入理解FutureTask
- ARM指令集--相关指令的功能
- 【从零搭建一个淘宝客公众号02】- 基于koa搭建后台
- Detect-and-Track: Efficient Pose Estimation in Videos(检测和追踪:视频中有效的姿态评估)论文解读
- Mocking with (and without) Spring Boot
- ARM7(LPC2xxx)芯片的小总结
热门文章
- 物联网建设中通讯互联层的终极解决方案
- react-组件状态机制(五)
- os.path.join()函数用法
- Modularity(模块化-CMD规范)
- 7-14 排座位 (25 分)
- 4011-基于邻接表的深度优先遍历(C++,取巧做法)
- STM32(三)-------流水灯(标准库函数)
- hive中groupby优化_Hive数据倾斜
- IP计算机取证,计算机取证1资料.doc
- pandas 空字符串与na区别_python从安装到数据分析应用高手 Pandas处理文本数据(一)...