SlideShare a Scribd company logo
HBase at JD
HBaseCon Asia 2017
xingbo peng & bang wen
主要内容
 规模现状
 应用的业务场景
 高可用改进
 运维实践
 未来展望
规模现状
 4个数据中心
 3000+台服务器
 30+个集群,单集群最大规模400+
 业务实例600+
 用户1000+
基础版本
 0.92->0.94 -> 0.96 -> 0.98 -> 1.0 ->1.1
应用业务场景
 商智(商家罗盘)
 个性化推荐
 商品评价/会员PLUS
 风控/白条/支付/资管(金融)
 订单/青龙
 UMP/MDC/CAP/JDH/监控大屏
应用业务场景-商智
 数据罗盘
 存储600T
 表620+
 类sql查询
 1100w/tps
应用业务场景-推荐
 首页、商详、购
物车
 存储130T
 表700+
 TP999<200ms
 300w/tps
应用业务场景-MDC
 物理机5.8w,
容器近10w
 用户2700+
 Metric
5大类,31小类
 日增量1.6 TB
应用业务场景-监控大屏
高可用改进
 RSGroup
 Security
 Replication
 Client
 Tuning
 Other
RSGroup
 HBASE-6721 RSGROUP
 多租户业务分级(独立、共享)
 差异化配置管理
 移动分组滚动重启
 资源弹性管理
 成本核算
RSGroup
Security
 Hadoop集群安全
 JDHadoop 版本
 黑白名单、绿色通道
 保护目录
 HBase权限
 服务端:认证、授权, SASL+IP 实现
 客户端:InstanceID+Access
HBase鉴权流程图
Replication
 HBASE-13153 Bulk Loaded HFile Replication
 HBASE-15809 Basic Replication WebUI
 HBASE-16447 Replication by namespaces config in peer
 HBASE-11393 Replication TableCfs should be a PB object rather than a string
 HBASE-17698 ReplicationEndpoint choosing sinks
Client
 一键切换
 故障主备切换、数据迁移
 秒级切换
 集群、分组、实例
一键切换-迁移
before after
一键切换-架构
Tuning
 Compaction 优化
 Hlogs参数优化
 堆外内存
 读写队列分离
 GC参数优化
 Quata
 分布式Log Replay
 Jute buffer
other
 HBASE-14644 Region in transition metric is broken
 HBASE-14963 Remove use of Guava Stopwatch from HBase client code
 HBASE-15319 clearJmxCache does not take effect actually
运维实践
监控
 Mummut监控
 目标:集群jmx、日志、服务器运行指标等信息
 处理能力:秒级8Kw
 架构实现:tcollector + celery + redis + tsdb + granfa +
bdp_phoenix
 其它监控
 ganglia、mdc、ops、ump
 巡检
基础服务、磁盘健康、swap、连接数、僵尸进程、集群配置
监控-Mammut
监控/Mammut
告警
 报警方式:电话、咚咚、短信、邮件
 监控中心7x24小时
 SLA(TP99<200ms):方法性能调用次数、可用率
 Metric:AverageLoad,sizeOfLogQueue,ritCount,
DeadRegionServer,numActiveHandler,
numCallGeneralQueue
集群迁移
 0.94->1.1
集群迁移
 1.1->1.1
业务运营
JDHBase生态
未来展望
Phoenix
 版本:4.10
 Patch
 PHOENIX-3757 System mutex table not being created in
SYSTEM namespace when namespace mapping is
enabled
 PHOENIX-3756 Users lacking ADMIN on 'SYSTEM' HBase
namespace can't connect to Phoenix
 改进
 适配jdhbase认证机制
 支持多用户同时登陆,改造cache用户逻辑
Phoenix
容器化部署
 k8s,预发布环境
感谢!
加入我们,hbase@jd.com

More Related Content

PDF
hbaseconasia2017: 基于HBase的企业级大数据平台
PPSX
对My sql dba的一些思考
PPT
数据仓库
PPTX
Oracle Golden Gate Introduction
PPT
database
PDF
Can data virtualization uphold performance with complex queries? (Chinese)
PDF
特卖场景下的大数据平台和机器学习实践
PPT
Sybase Analytic Appliance
hbaseconasia2017: 基于HBase的企业级大数据平台
对My sql dba的一些思考
数据仓库
Oracle Golden Gate Introduction
database
Can data virtualization uphold performance with complex queries? (Chinese)
特卖场景下的大数据平台和机器学习实践
Sybase Analytic Appliance

Similar to hbaseconasia2017: HBase at JD.com (7)

PPT
H base云存储
PDF
Hbase架构简介、实践
PPT
Hbase
PDF
Hbase使用hadoop分析
PPT
Introduction to Hbase
PDF
Hbase简介
DOCX
关于Hbase
H base云存储
Hbase架构简介、实践
Hbase
Hbase使用hadoop分析
Introduction to Hbase
Hbase简介
关于Hbase
Ad

More from HBaseCon (20)

PDF
hbaseconasia2017: Building online HBase cluster of Zhihu based on Kubernetes
PDF
hbaseconasia2017: HBase on Beam
PDF
hbaseconasia2017: HBase Disaster Recovery Solution at Huawei
PDF
hbaseconasia2017: Removable singularity: a story of HBase upgrade in Pinterest
PDF
hbaseconasia2017: HareQL:快速HBase查詢工具的發展過程
PDF
hbaseconasia2017: Apache HBase at Netease
PDF
hbaseconasia2017: HBase在Hulu的使用和实践
PDF
hbaseconasia2017: Large scale data near-line loading method and architecture
PDF
hbaseconasia2017: Ecosystems with HBase and CloudTable service at Huawei
PDF
hbaseconasia2017: HBase Practice At XiaoMi
PDF
hbaseconasia2017: hbase-2.0.0
PDF
HBaseCon2017 Democratizing HBase
PDF
HBaseCon2017 Removable singularity: a story of HBase upgrade in Pinterest
PDF
HBaseCon2017 Quanta: Quora's hierarchical counting system on HBase
PDF
HBaseCon2017 Transactions in HBase
PDF
HBaseCon2017 Highly-Available HBase
PDF
HBaseCon2017 Apache HBase at Didi
PDF
HBaseCon2017 gohbase: Pure Go HBase Client
PDF
HBaseCon2017 Improving HBase availability in a multi tenant environment
PDF
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
hbaseconasia2017: Building online HBase cluster of Zhihu based on Kubernetes
hbaseconasia2017: HBase on Beam
hbaseconasia2017: HBase Disaster Recovery Solution at Huawei
hbaseconasia2017: Removable singularity: a story of HBase upgrade in Pinterest
hbaseconasia2017: HareQL:快速HBase查詢工具的發展過程
hbaseconasia2017: Apache HBase at Netease
hbaseconasia2017: HBase在Hulu的使用和实践
hbaseconasia2017: Large scale data near-line loading method and architecture
hbaseconasia2017: Ecosystems with HBase and CloudTable service at Huawei
hbaseconasia2017: HBase Practice At XiaoMi
hbaseconasia2017: hbase-2.0.0
HBaseCon2017 Democratizing HBase
HBaseCon2017 Removable singularity: a story of HBase upgrade in Pinterest
HBaseCon2017 Quanta: Quora's hierarchical counting system on HBase
HBaseCon2017 Transactions in HBase
HBaseCon2017 Highly-Available HBase
HBaseCon2017 Apache HBase at Didi
HBaseCon2017 gohbase: Pure Go HBase Client
HBaseCon2017 Improving HBase availability in a multi tenant environment
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
Ad

hbaseconasia2017: HBase at JD.com