打造开放技术社区 | openGemini 社区项目指南汇总

原创
2023/11/30 14:54
阅读数 17

核心项目openGemini

代码仓

https://github.com/openGemini/openGemini

当前已发布8个版本,出于性能、安全、稳定性方面考虑,建议升级到v1.1.0或v1.1.1

参与贡献,可扫描下方微信二维码联系社区,备注事由

客户端项目

openGemini社区自研SDK开发正在进行中,第一阶段考虑做TypeScript、Java、Go、Rust、Python等5种开发语言,预计24年1-2月份有测试版本放出,5-6月份发正式版本。相关需求和建议请在社区中反馈

https://github.com/openGemini/openGemini/issues/427

参与项目贡献,请扫码联系@shoothzj,备注事由

TypeScript SDK Client

https://github.com/openGemini/opengemini-client-ts

Java SDK Client

https://github.com/openGemini/opengemini-client-java

Go SDK Client

https://github.com/openGemini/opengemini-client-go

Rust SDK Client

https://github.com/openGemini/opengemini-client-rust

Python SDK Client

https://github.com/openGemini/opengemini-client-python

运维管理工具项目

Gemix,社区针对集群部署开发一个一键部署和升级工具,简单一个命令即可完成部署,无需下载源码和二进制包。目前部署功能已完成,相关代码优化、重构工作还在进一步进行中,升级功能暂未开发,留到第二阶段。

https://github.com/openGemini/openGemini-UP

参与贡献,请联系@shilinlee

clusterManager,社区开发的一款针对openGemini的WEB管理工具(Vue技术栈),与数据库完全解耦,包括集群各节点健康状态监控、节点重要指标监控、错误日志查询、数据查询等。

https://github.com/openGemini/openGemini-CM

目前已完成第一版,相关功能还在进一步优化中。参与贡献,请扫码联系@xiangyu5632

文档仓库

openGemini的全部文档均在openGemini.github.io仓库中,入口在官网

https://github.com/openGemini/openGemini.github.io

文档开发是一个非常耗时的工作,如果文档中存在任何问题,欢迎到社区反馈

https://github.com/openGemini/openGemini.github.io/issues

参与中文文档开发、中文文档翻译英文等社区贡献,欢迎联系社区@shilinlee

数据库容器化项目

容器化支持将应用程序代码与相关配置文件、依赖关系和运行库捆绑在一起,从而屏蔽了操作系统的差异性,更有助于软件开发人员快速、安全地创建和部署数据库应用,越来越多的大型企业开始采用这种方式。openGemini支持Docker、K8s、KubeEdge等平台部署,有两个项目与此相关。

openGemini-docker,该仓库存放了openGemini各单机和集群版本对应的Dockerfile文件,可用于制作docker镜像文件。

https://github.com/openGemini/opengemini-docker

如果需要直接下载已制作好的镜像文件,可以访问DockerHub镜像下载,亦可以直接使用如下命令直接使用openGemini

docker run -d -p 8086:8086 --name opengemini-server-example opengeminidb/opengemini-server:latest

相关问题,请在社区进行反馈

https://github.com/openGemini/opengemini-docker/issues

openGemini-operator,是基于Operator开发的一个一键容器化部署工具,支持K8s和KubeEdge。容器化分布式数据库相对比较复杂,需综合考虑网络通信、数据一致性、容器管理、扩展性、安全性和隔离性等问题。

https://github.com/openGemini/openGemini-operator

当前已基本完成部署相关功能,正在进一步完善使用文档和测试工作。

提前体验或者参与项目贡献,欢迎联系@waynerv和@shilinlee

问题反馈,https://github.com/openGemini/openGemini-operator/issues

可视化项目

grafana-openGemini-dataSource,是社区开发的一个openGemini专属的Grafana插件,用于在Grafana中配置openGemini的数据源,该插件支持日志数据展示。当前该项目已开发完成,欢迎体验

https://github.com/openGemini/grafana-opengemini-datasource

问题反馈,https://github.com/openGemini/grafana-opengemini-datasource/issues

体验或者参与项目贡献,欢迎联系@chen19991212,微信扫码,备注事由

数据迁移工具

dataMigrate,是社区开发的一款支持InfluxDB迁移数据到openGemini的数据迁移工具。该工具通过读取InfluxDB TSM文件,再写入openGemini,从而完成数据迁移工作。但是,如果源表的Field字段过多,比如已上千个,由于该工具需要在内存在完成列数据组装成行,因此对内存的消耗会比较大,这类数据的迁移需要机器拥有更大的内存空间。当前版本v0.3.0

https://github.com/openGemini/data-migration-tools

问题反馈,https://github.com/openGemini/data-migration-tools/issues

欢迎参与贡献,联系社区@xiangyu5632,进一步改进该工具的性能。


openGemini官网:http://www.openGemini.org

openGemini开源地址:https://github.com/openGemini

openGemini公众号:

欢迎关注~ 诚邀你加入 openGemini 社区,共建、共治、共享未来!

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部