已开启
update: 更新文件 README.md #15
xiexing创建于 1月26日
update: 更新文件 README.md #15
已开启
xiexing创建于 1月26日
共 1 个文件变更+20-27
MREADME.md+20-27
@@ -1,37 +1,30 @@
1-# accumulo1+# Accumulo
2 2 
3#### 介绍3#### 介绍
4-A software platform for processing vast amounts of data4+Apache Accumulo是一款基于Google Bigtable的分布式键值存储系统,专为大规模数据处理而设计。它由美国国家安全局(NSA)开发并贡献给Apache软件基金会,拥有高度的安全性和可扩展性。Accumulo Instamo 架构模板是Apache Accumulo的一个重要组件,旨在简化新项目的搭建过程。
5+ 
6+Accumulo Instamo 架构模板提供了标准的项目结构和配置,以帮助开发者快速创建符合Accumulo规范的应用程序。通过此架构模板,可以避免从头开始构建项目基础框架的时间成本,从而将更多精力聚焦于业务逻辑和功能实现上。
5 7 
6#### 软件架构8#### 软件架构
7软件架构说明9软件架构说明
10+一个 Accumulo 实例(Instance)由以下进程和组件构成:
11+- TabletServer (TS):工作节点,负责处理数据的读写请求、内存管理、文件刷写与合并(Compaction)、Tablet 的分裂与迁移等核心任务。
12+- Master:主控节点,负责集群管理,如 Tablet 的负载均衡、故障转移、表的创建与删除等。支持多 Master 实现高可用。
13+- ZooKeeper:分布式协调服务,用于管理集群配置、服务发现、Master 选举和 Tablet 位置信息等。
14+- HDFS:底层分布式文件系统,用于存储 Tablet 数据文件、预写日志(WAL)等持久化数据,提供高容错能力。
15+- Garbage Collector (GC):垃圾回收进程,定期清理 HDFS 上已失效的数据文件和 WAL,释放存储空间。
16+- Monitor:Web 监控服务,提供集群读写速率、Compaction 状态、Tablet 分布等丰富的监控信息,是排查问题的首选入口。
17+- Tracer:分布式追踪服务,用于收集和展示系统内部操作的耗时,辅助性能调优。
18+- Client:客户端库,应用程序通过它与集群交互,执行数据的增删改查操作
8 19 
20+Accumulo 通过 Tablet 实现数据的分布式存储与管理。
21+- Tablet:表的逻辑分片(Shard),包含一段连续的 Row ID 区间。所有属于同一行的数据都存储在同一 Tablet 内,这简化了行级事务的实现。
22+- 自动分裂与合并:
23+1. 分裂 (Splitting):当 Tablet 增长到阈值时,会自动按 Row ID 分裂成两个新的 Tablet,并可能迁移到其他 TabletServer 以实现负载均衡。
24+2. 合并 (Merging):当数据删除导致 Tablet 过小过多时,会自动合并,以减少管理开销。
25+元数据管理:所有 Tablet 的位置和范围信息都存储在特殊的元数据表(!METADATA)中,由 Master 和 TabletServer 共同维护.
9 26 
10#### 安装教程27#### 安装教程
11 28 
12-1. xxxx29+1. [accumulo部署指南](https://atomgit.com/openeuler/bigdata/blob/master/Docs/%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97/Accumulo.md)
13-2. xxxx
14-3. xxxx
15 30 
16-#### 使用说明
17- 
18-1. xxxx
19-2. xxxx
20-3. xxxx
21- 
22-#### 参与贡献
23- 
24-1. Fork 本仓库
25-2. 新建 Feat_xxx 分支
26-3. 提交代码
27-4. 新建 Pull Request
28- 
29- 
30-#### 特技
31- 
32-1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
33-2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
34-3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
35-4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
36-5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
37-6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)