在haoodp-2.7.3 HA的基础上安装Hbase HA
前提安装好hadoop基于QJM的高可用
node1 | HMaster |
node2 | HMaster、HRegionServer |
node3 | HRegionServer |
node4 | HRegionServer |
node5 | HRegionServer |
1.下载hbase-1.2.3-bin.tar.gz软件
http://www.apache.org/dyn/closer.cgi/hbase/
tar -xvf hbase-1.2.3-bin.tar.gz -C /opt/ #解压到/opt目录
2.修改hbase-env.sh配置文件,添加如下配置
export JAVA_HOME=/opt/jdk1.7.0_79
export HADOOP_HOME=/opt/hadoop-2.7.3
export HBASE_LOG_DIR=/home/hbase/log 自动以日志路径
export HBASE_MANAGES_ZK=false #不使用hbase自带的zookeeper
3.修改hbase-site.xml配置文件,添加如下配置
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://masters/hbase</value> #和hadoop配置文件hdfs-site.xml中的dfs.nameservices参数保持一致
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master.port</name>
<value></value> #默认Master的端口
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node3,node4,node5</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value></value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/zookeeper</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/home/hbase/tmp</value>
</property>
<property>
<name>hbase.coprocessor.user.region.classes</name> #开启Coprocessor
<value>org.apache.hadoop.hbase.coprocessor.AggregateImplementation</value>
</property>
<property>
<name>hbase.superuser</name>
<value>hbase,root,hadoop</value> #超级用户
</property>
<property>
<name>hbase.security.authorization</name>
<value>true</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>
</configuration>
4.定义HRegionServer节点,修改配置文件regionservers
node2
node3
node4
node5
5.启动hbase
start-hbase.sh #在node1上运行
hbase-daemon.sh start master #在node2上运行 http://node1:16010 #访问web页面,查看各节点服务是否正常运行
最新文章
- python基础八
- centos7 shell脚本实现随机数
- 解析json串,利用正则表达式,split
- Linux 相关基础笔记
- [清理页面缓存]asp.net、html
- 一个误解: 单个服务器程序可承受最大连接数&ldquo;理论&rdquo;上是&ldquo;65535&rdquo;
- XBox360自制系统的更新(Update)
- (转)苹果消息推送服务器 php 证书生成
- jmeter、java自动化学习地址
- [问题解决]linux sudo xxx:command not found
- ssh整合之二hibernate单独搭建
- 【算法导论】最小生成树之Prime法
- WPF 10天修炼 第二天- XAML语言
- Android 关于解决MediaButton学习到的media控制流程
- RSA加密及加签
- 类加载过程&;对象的创建过程
- Unity5天空盒小黑点问题
- vue2打包时内存溢出解决方案
- MongoDB之 复制集搭建
- mysql_提示 Lock wait timeout exceeded解决办法
热门文章
- Android自定义进度条-带文本(文字进度)的水平进度条(ProgressBar)
- REST面向资源架构 RESTful架构
- Windows Store 应用获得设备 ID 的几种方案
- intellijidea课程 intellijidea神器使用技巧1-5 idea界面介绍
- canvas的globalAlphaAPI
- Dictionary and KeyValuePair.
- FRM-40654 Record has been updated
- MyBatis中sql语句
- Azure进阶攻略 | 该如何唤醒你?因内核超时而沉睡的Linux虚拟机!
- Azure资源模板化部署,伦家不懒都不好意思了