1.Hbase集群安装配置(一主三从)
1.HBase安装配置,使用独立zookeeper,shell测试
安装步骤:首先在Master(shizhan2)上安装:前提必须保证hadoop集群和zookeeper集群是可用的
1.上传:用工具将hbase安装包hbase-0.99.2-bin.tar.gz上传到:/data/software/目录下
2.解压:tar -xzvf hbase-0.99.2-bin.tar.gz -C /usr/local/src/
3.重命名:mv hbase-0.99.2 hbase
4.修改环境变量:在master机器上执行:vi /etc/profile,添加如下内容:
export HBASE_HOME=/usr/local/src/hbase
export PATH=$PATH:$HBASE_HOME/bin
5.修改配置文件:
vi /hbase/conf/hbase-site.xml
<configuration>
<property>
#hbasemaster的主机和端口
<name>hbase.master</name>
<value>shizhan2:60000</value>
</property>
<property>
#时间同步允许的时间差
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>
<property>
#共享目录,持久化hbase数据
<name>hbase.rootdir</name>
<value>hdfs://shizhan2:9000/hbase</value>
</property>
<property>
#是否分布式运行,false即为单机
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
#zookeeper地址
<name>hbase.zookeeper.quorum</name>
<value>shizhan3,shizhan5,shizhan6</value>
</property>
<property>
#zookeeper配置信息快照的位置,zookeeper 保持信息的文件,默认为/tmp 重启会丢失
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoop/hbase/tmp/zookeeper</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2183</value>
</property>
</configuration>
vi /hbase/conf/hbase-env.sh
export JAVA_HOME=/usr/java/jdk1.7.0_45 //jdk安装目录
export HBASE_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar //hadoop配置文件的位置
export HBASE_MANAGES_ZK=false #如果使用独立安装的zookeeper这个地方就是false,自带的设置为true
vi /conf/regionservers
shizhan3
shizhan5
shizhan6
6.将Hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下:
hdfs-site.xml:
<configuration>
<!-- 指定HDFS副本的数量 -->
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
</configuration>
core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://shizhan2:9000</value>
</property>
<!-- 指定hadoop运行时产生文件的存储目录 -->
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/src/hadoop-2.6.4/hdpdata</value>
</property>
</configuration>
7.修Hanase安装包发送到其他机器:
scp –r /usr/local/src/hbase shizhan3:/usr/local/src/
scp –r /usr/local/src/hbase shizhan5:/usr/local/src/
scp –r /usr/local/src/hbase shizhan6:/usr/local/src/
8.启动:cd /usr/local/src/hbase/bin/ ./start-hbase.sh
9.查看:http://shizhan2:16010/,使用jps查看:
Hbase动态增删主备节点:
注意:以上安装是shizhan2作为主节点,shizhan3、shizhan5、shizhan6作为从节点(一主三从)
1.如下为Habase的多Master配置方案(添加双主Master):在任意安装了Hbase的机器上启动Master:
local-master-backup.sh start 2
2.添加Hbase节点:先拷贝一个从节点到其他机器上,然后启动
hbase-daemon.sh start regionserver
注意:动态添加、删除Hbase节点(HMaster、HRegionServer)是由Zookeeper控制的,例如:
:启动双主HMaster节点:在shizhan3上通过命令启动:
通过连接Zookeeper客户端连接Zookeeper服务查看节点:zkCli.sh -server shizhan2:2183
查看在shihan3上启动的双主节点HMaster备用节点信息:
此时如若将杀掉的从节点shizhan6重新启动:bin/hbase-daemon.sh start regionserver(动态增加节点)
可以看出节点被重新添加
在Hadoop+Zookeeper+Hbase集群中:
1.首先启动hadoop集群;
2.启动zookeeper集群服务:因为在Hbase中提供了HBASE_MANAGES_ZK变量来设置是否管理zookeeper集群,默认情况,
HBASE_MANAGES_ZK设置为true(Hbase自带),即告诉Hbase把zookeeper启动、停止作为Hbase启动、停止的一部分,如果要
设置为独立的Zookeeper集群管理(不是由HBase管理的集群),则将hbase-env.sh中的HBASE_MANAGES_ZK设置为false,如
果是独立启动zookeeper集群,那么这里的clientPort必须与zookeeper配置的一致,否则客户端连接的时候会报错(所以先
启动zookeeper集群,服务端口号设置的为2183,即可通过shizhan5/192.168.232.207:2183去连接)
3.启动Hbase集群;
1.Hbase集群安装配置(一主三从)的更多相关文章
- hbase单机环境的搭建和完全分布式Hbase集群安装配置
HBase 是一个开源的非关系(NoSQL)的可伸缩性分布式数据库.它是面向列的,并适合于存储超大型松散数据.HBase适合于实时,随机对Big数据进行读写操作的业务环境. @hbase单机环境的搭建 ...
- hbase和ZooKeeper集群安装配置
一:ZooKeeper集群安装配置 1:解压zookeeper-3.3.2.tar.gz并重命名为zookeeper. 2:进入~/zookeeper/conf目录: 拷贝zoo_sample.cfg ...
- hbase单机及集群安装配置,整合到hadoop
问题导读:1.配置的是谁的目录conf/hbase-site.xml,如何配置hbase.rootdir2.如何启动hbase?3.如何进入hbase shell?4.ssh如何达到互通?5.不安装N ...
- HBase集群安装部署
0x01 软件环境 OS: CentOS6.5 x64 java: jdk1.8.0_111 hadoop: hadoop-2.5.2 hbase: hbase-0.98.24 0x02 集群概况 I ...
- RabbitMQ集群安装配置+HAproxy+Keepalived高可用
RabbitMQ集群安装配置+HAproxy+Keepalived高可用 转自:https://www.linuxidc.com/Linux/2016-10/136492.htm rabbitmq 集 ...
- redis cluster 集群 安装 配置 详解
redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...
- Hbase集群安装Version1.1.5
Hbase集群安装,基于版本1.1.5, 使用hbase-1.1.5.tar.gz安装包. 1.安装说明 使用外部Zookeeper集群而非Hbase自带zookeeper, 使用Hadoop文件系统 ...
- CentOS下Hadoop-2.2.0集群安装配置
对于一个刚开始学习Spark的人来说,当然首先需要把环境搭建好,再跑几个例子,目前比较流行的部署是Spark On Yarn,作为新手,我觉得有必要走一遍Hadoop的集群安装配置,而不仅仅停留在本地 ...
- hive集群安装配置
hive 是JAVA写的的一个数据仓库,依赖hadoop.没有安装hadoop的,请参考http://blog.csdn.net/lovemelovemycode/article/details/91 ...
随机推荐
- python3.7.3安装beautifulsoup4出现版本不兼容的问题
今天想安装一个beautifulsoup4,结果一直出错,好多教程总是有各种坑……找了很多个教程,为了记录方法也为了分享给大家,简单些一个.但是是真真不想再费劲写一遍了……直接贴链接,亲测有效,但是底 ...
- 使用Apache服务部署网站(基于IP,域名,端口)
本篇主要学习Apache网站服务程序的基本部署,基于IP地址.主机名(域名).端口号的虚拟主机功能. 1.基于IP地址 首先我们需要在虚拟机中线安装Apache服务程序,Apache服务程序的软件包名 ...
- 2、head 标签学习
5秒自动刷新 <meta http-equiv="refresh" content="5,url:http://www.baidu.com" /> ...
- docker下部署服务
一.zabbix部署 需求: 因最近项目过多,人力监控耗费时间,打算部署一个zabbix,但又不想部署在宿主机上,就想起了docker,docker快速的移植性是最大的亮点,好了,言归正传开始干. 部 ...
- Win10 自定义鼠标右键菜单
1. 点击文件鼠标右键显示软件 1.1 步骤 win+R输入regedit进入注册表 定位到HKEY_CLASSES_ROOT\*\shell下 在shell创建一个你想要的右键文件 例如:Kinok ...
- stal 安装
1.1 准备实验环境: 安装系统 1)硬件配置如下 2) 先把光标放到”install CentOS 7”,按 Tab键编辑内核参数,添加 (net.ifnames=0 biosdevname=0) ...
- 创客课堂——Scratch实例演示
大家好,这里是蓝精灵创客公益课堂,我是蓝老师. 前两期我们认识了Scratch的界面和菜单功能,本期我们就可以根据提示的步骤,学习一些Scratch的基本操作. 下面就开始今天学习内容 一.开始移动 ...
- Tomcat安装及其目录结构介绍
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选. Tomcat的安装版本有绿色解压 ...
- css 动画(二) transition 过渡 & animation 动画
前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! translate:平移:是transform的一个属性: transform:变形:是一个静态属性,可以 ...
- Spring Boot 多个域名指向同一IP
一.需求:直接通过域名访问首页(同一应用下,多个首页,包括PC端.手机端首页) 方法:采用多个域名绑定同一IP下同一应用,不同域名对应不同产品(PC.手机端)的方法,在后台通过拦截器判断 reques ...