linux查看hbase集群状态,hbase 集群部署
Hhase 集群部署
使用的软件
hadoop-2.7.4
hbase-1.2.6
jdk-8u144
zookeeper-3.4.10
Hbase 自带的有zookeeper,在这里使用自己部署的zookeeper
zookeeper 集群部署
安装jdk
下载zookeeper 程序
修改zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataLogDir=/zookeeper/logs
dataDir=/zookeeper/data
clientPort=2181
server.1= 10.39.6.178:2888:3888
server.2= 10.39.6.179:2888:3888
server.3= 10.39.6.180:2888:3888
添加myid,这里的myid 对应的server.n 一一对应。
这里的server.1 所以node 1节点myid=1
echo "1" /zookeeper/data/myid
创建所需要的目录
添加环境变量
vi /etc/profile
export ZOOKEEPER_HOME=/application/zookeeper-3.4.10
export PATH=$PATH:$ZOOKEEPER_HOME/bin
启动
将node 1 的配置全部打包拷贝到其他节点上,启动zookeeper 就行了
启动有错误可以使用zkServer.sh start-foreground 来追踪错误
角色
zkServer.sh status 会显示zookeeper 状态
Mode: leader
这里的Mode: leader 和follower
一个集群中只有leader
leader 领导者,用于负责进行投票的发起决议,更新系统状态
follower 跟随者 用于接受客户端请求并想客户端返回结果,在选主过程中参与投票
配置参数详解
tickTime 这个时间是作为zookeeper服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是说每个tickTime 时间就会发送一个心跳。
initLimit 这个配置项是用来配置zookeeper接受客户端初始化连接时最长能忍受多少个心跳时间间隔数。
当已经超过10个心跳的时间(tickTime) 长度后zookeeper 服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败,总的时间长度就是10*2000=20秒
syncLimit 这个配置项标识leader 与follower 之间发送消息,请求和应答时间长度,最长不能超过多少个tickTime 的长度,总的时间长度是5*2000=10秒
dataDir 保存数据目录
clientPort 端口,这个端口是客户端连接zookeeper服务器端口,zookeeper 会监听这个端口接受客户端访问请求
server.n=B:C:D 的n是一个数字,表示这个是第几号服务器,B是这个服务器的IP地址,C第一个端口用来集群成员的信息交换,表示这个服务器与集群中的leader 服务器交换信息的端口,D是leader 挂掉时专门用来进行选举leader 所用的端口
连接zookeeper集群
zkCli.sh -server 10.39.6.178:2181
Hadoop 安装
hbase01 到hbase02 hbase03 需要使用ssh无密钥登录。
hadoop 配置文件
配置文件
配置对象
主要内容
core-site.xml
集群全局参数
用户定义系统级别的参数,如HDFS URL Hadoop临时目录
hdfs-site.xml
HDFS 参数
如名称节点和数据节点存放位置,文件副本的个数,文件读取权限
mapred-site.xml
Mapreduce参数
包括JobHistry Server 和应用程序参数两部分,如reduce 任务的默认个数,任务所能够使用内存的默认上下限
yarn-site.xml
集群资源管理系统参数
包括ResourceManager,NodeManager 的通信端口,web 监控端口等
集群配置
vi /application/hadoop-2.7.4/etc/hadoop/hadoop-env.sh
export JAVA_HOME="/usr/java/jdk1.8.0_144"
(rpm 安装的jdk 存储位置)
vi /application/hadoop-2.7.4/etc/hadoop/core-site.xml
fs.defaultFS
hdfs://hbase01:9000
The name of the default file system
hadoop.tmp.dir
/zookeeper/hadoopdata/tmp
A base for other temporary directories
hadoop.native.lib
true
Should native hadoop libraries, if present, be used.
vi /application/hadoop-2.7.4/etc/hadoop/hdfs-site.xml
dfs.replication
3
dfs.namenode.name.dir
/zookeeper/hadoopdata/dfs/name
dfs.datanode.data.dir
/zookeeper/hadoopdata/dfs/data
vi /application/hadoop-2.7.4/etc/hadoop/mapred-site.xml
mapreduce.framework.name
yarn
vi /application/hadoop-2.7.4/etc/hadoop/yarn-site.xml
yarn.resourcemanager.hostname
hbase01
yarn.nodemanager.aux-services
mapreduce_shuffle
vi /application/hadoop-2.7.4/etc/hadoop/slaves
hbase02
hbase03
将所有的配置COPY 到hbase02 hbase03
格式化HDFS存储
1. 在namenode 上执行
进入到hadoop 目录
./bin/hadoop namenode -format
2. 在datanode
./bin/hadoop datanode -format
启动Hadoop
1. 启动HDFS
./sbin/start-dfs.sh
./sbin/stop-dfs.sh
2. 启动Yarn
./sbin/start-yarn.sh
./sbin/stop-yarn.sh
3.启动MapReduce JobHistory Server
./sbin/mr-jobhistory-daemon.sh start historyserver
jps 查看进程
jps
12016 ResourceManager
11616 NameNode
11828 SecondaryNameNode
12317 JobHistoryServer
31453 Jps
web 访问端口
NameNode 50070
ResourceManager 8088
MapReduce JobHistory Server 19888
Hbase 安装
hbase 配置文件修改
vi conf/hbase-env.sh
export JAVA_HOME=/usr/java/jdk1.8.0_144
export HBASE_MANAGES_ZK=false
vi conf/hbase-site.xml
hbase.cluster.distributed
true
hbase.rootdir
hdfs://hbase01:9000/hbase
hbase.zookeeper.quorum
hbase01,hbase02,hbase03
hbase.zookeeper.property.dataDir
/zookeeper/data
vi conf/regionservers
hbase02
hbase03
将上述配置同步到其他节点
hbase 启动
./bin/start-hbase.sh
查看Hbase 的状态
jps
12016 ResourceManager
11616 NameNode
12546 HMaster
10403 QuorumPeerMain
11828 SecondaryNameNode
21225 Jps
12317 JobHistoryServer
进入hbase shell,使用命令查看hbase 状态
./bin/hbase shell
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/application/hbase-1.2.6/lib/slf4j-l
HBase Shell; enter 'help' for list of supported commands.
Type "exit" to leave the HBase Shell
Version 1.2.6, rUnknown, Mon May 29 02:25:32 CDT 2017
hbase(main):001:0> status
1 active master, 0 backup masters, 2 servers, 0 dead, 1.0000 average load
hbase(main):002:0>
Hbase web ui 端口为16010
linux查看hbase集群状态,hbase 集群部署相关推荐
- Linux之集群部署(超简单!)
这篇文章小菌来为大家分享如何在linux环境下进行大数据集群的部署. 文章目录 一.新增linux系统 1.克隆虚拟机 2.更改系统的mac地址 3.更改网卡信息 4.重启系统生效 二.3台机器关闭防 ...
- Apache Kudu 1.15.0的分布式集群部署
目录 1. 部署规划 2. 部署要求 2.1 硬件要求 2.2 软件要求 2.3 安装依赖 3. 从源码编译(kudu1上操作) 3.1 安装Red Hat Developer Toolset 3.2 ...
- Redis 集群部署及踩过的坑
本文目标 要在单台机器上搭建Redis集群,方式是通过不同的TCP端口启动多个实例,然后组成集群,同时记录在搭建过程中踩过的坑. 安装准备 centos版本:6.7 redis版本:3.2.3 安装方 ...
- hbase集群部署与测试(2017)
部署hbase的集群 首先我们要需要一个hadoop集群.至少要有一个hdfs的集群和zookeeper集群 用HA集群的可用性号,由于做实验,没必要这么多集群,那么就不用HA集群 第一步看一下hdf ...
- Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建一(虚拟机篇)
Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建一(虚拟机篇) 一.虚拟机安装Centos7 1.准备工作 2.centos7安装过程 3.关闭防火墙(关键) 二 ...
- Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建
Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建 一.虚拟机安装Centos7 1.准备工作 2.centos7安装过程 3.关闭防火墙(关键) 二.安装jdk ...
- Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建十一(Nginx负载均衡篇)
Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建十一(Nginx负载均衡篇) 十三.Nginx负载均衡 1.Nginx安装环境 2.编译 3.启动测试 4.ngi ...
- Hadoop + HBase (自带zookeeper 也可单独加) 集群部署
Hadoop+HBase搭建云存储总结 PDF http://www.linuxidc.com/Linux/2013-05/83844.htm HBase 结点之间时间不一致造成regionserve ...
- HBase 0.98 分布式集群安装详解
概述 HBase是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文"Bigtable:一个结构化数据的分布式存储系统".就像Bigtab ...
最新文章
- (Android 即时通讯) [悬赏],不管是谁发现一个漏洞奖励人民币1000元!
- Enumeration和Iterator的区别
- Elasticsearch集成ik分词器
- matlab中的:的优先级_内容早期设计:内容优先
- epoll实现socket通信
- java 字符串倍_java字符串拼接与性能分析详解
- 一加8 Pro或将配备120Hz刷新率屏幕
- 如何正确使用 FLEX-BOX
- 电脑分屏设置主屏_如何实现电脑屏幕分屏操作?
- 程序员也要学英语——限定词、形容词和副词
- mysql 重置密码_mysql忘记密码如何重置密码,以及修改root密码的三种方法
- QQ vx 刷屏神器!!
- 852955-00-1,Cyclo(D-Trp-Tyr),大环化合物
- Istio Egress Gateway出口流量管理
- 百度收购快钱?消息人士说不大可能
- 服务器游戏列表为空,游戏服务器列表为空
- STM32连YL69土壤湿度传感器以及内部温度传感器采集数据并在LCD上显示
- DB-Engines 5月数据库排名:MySQL或将超越Oracle?
- 全面提升市域社会治理现代化建设发展水平的关键措施
- python开发之旅——面向对象【人狗大战】
热门文章
- 电子商务中计算机网络的应用论文参考文献,计算机网络技术计算机网络论文,关于计算机网络技术应用相关参考文献资料-免费论文范文...
- 关于计算机的优点英语作文,初三英语作文电视电脑的优缺点
- 「镁客·请讲」易瞳科技梁剑泓艾韬:未来MR会把VR和AR融合在一起
- if语句判断真假的几种情况
- 2020nyist第三场个人赛
- 个人日记:XML追加和覆盖内容,将XML某位置的子标签或者属性,文本删除
- 会话及会话技术、Cookie对象、Session对象 详解
- 魔兽世界怀旧服十月最新服务器,10月12日魔兽世界经典旧世 怀旧服服务器的开放进展...
- 常见的分布式文件系统介绍
- 利用ggplot2绘制功能富集气泡图