摘要:
目录 Hbase集群修复 Hbase调优 1. 操作系统级别调优 2. Hbase相关组件调优 3. HBase参数优化 4. Hbase业务调优 5. JVM调优 HBase故障原因 Hbase集群修复 HBase集群一致性主要包括两个方面 HBase Re... 阅读全文
posted @ 2022-11-10 19:26
彬在俊
阅读(215)
评论(0)
推荐(0)
摘要:
目录 1. Compaction实现 1.1 Compaction基本工作原理 1.1.1Compaction触发条件 1.1.2待合并HFile集合选择策略 2. 负载均衡实现 3. Region合并 4. Region的分裂 4.1 Region分裂触发条... 阅读全文
posted @ 2022-11-10 19:26
彬在俊
阅读(119)
评论(0)
推荐(0)
摘要:
目录 1. HBase写入流程 1.1 写入流程的三个阶段 1.1.1 客户端请求阶段 1.1.2 Region写入阶段 1.1.3 MemStore Flush阶段 1.1.3.1 Flush触发条件 1.1.3.2 flush执行流程 1.1.3.3 生... 阅读全文
posted @ 2022-11-10 19:26
彬在俊
阅读(52)
评论(0)
推荐(0)
摘要:
目录 一、RegionServer的核心模块 1.1RegionServer内部结构 1.2HLog 1.3 MemStore 1.3.1 MemStore的GC问题 1.3.2 MSLAB内存管理方式 1.3.3 MemStore Chunk Pool 1.... 阅读全文
posted @ 2022-11-10 19:26
彬在俊
阅读(141)
评论(0)
推荐(0)
摘要:
一、Hbase基础数据结构与算法 Hase的一个 列簇 本质是一颗LSM树。LSM树分为内存和磁盘。 内存:(保证有序)平衡二叉树,红黑树,跳跃表 (考虑并发)选择了跳跃表。来维护一个有序的KeyValue集合。ConcurrSkipListMap磁盘:... 阅读全文
posted @ 2022-11-10 19:26
彬在俊
阅读(137)
评论(0)
推荐(0)
摘要:
目录 一、HBase体系结构 1. HBase 客户端 2. zookeeper 3. Master 4. RegionServer (1).WAL(HLog) (2).BlockCache 5. Region 6. Store 二、HBase系统特性 1. ... 阅读全文
posted @ 2022-11-10 19:26
彬在俊
阅读(107)
评论(0)
推荐(0)
摘要:
服务器 的优化一般分为:(磁盘优化,网络优化,虚拟内存优化) 一 磁盘优化: 磁盘格式可用 xfs 或ext4 xfs 性能比ext4 好些 二 内存优化: 关闭交换分区 swapoff -a 避免内存交换 vm.swappiness=1 ... 阅读全文
posted @ 2022-11-10 19:26
彬在俊
阅读(90)
评论(0)
推荐(0)
摘要:
学习整理 https://labuladong.gitbook.io/algo 一、数据结构的存储方式 数据的存储结构只有数组(顺序存储)和链表(链式存储)两种形式 数组由于是连续空间,必须一次向内存申请足够的连续空间,而且通过索引能够快速的查找元素... 阅读全文
posted @ 2022-11-10 19:26
彬在俊
阅读(25)
评论(0)
推荐(0)
摘要:
问题背景: 我自制了一个 mysql的容器,每次启动容器后,都需要进入容器,然后启动mysql服务,效率太低。 解决思路: 通过Dockerfile来实现容器内服务自启动。 一: 基础环境准备 准备基础环境: docker mysql镜... 阅读全文
posted @ 2022-11-10 19:26
彬在俊
阅读(1894)
评论(0)
推荐(0)
摘要:
Linux设置服务开机自动启动的方式有好多种,这里分别介绍一下centos操作系统开机脚本自启动和ubuntu操作系统脚本开机自启动的方式. 一、操作系统:Centos 这里通过chkconfig命令添加脚本为开机自动启动的方法。 1.编写脚本sta... 阅读全文
posted @ 2022-11-10 19:26
彬在俊
阅读(284)
评论(0)
推荐(0)