一、零碎概述
1.1 用处
XPanel 管理系统次要用于治理 Kunlun Databases Cluster,监控集群节点以后的 QPS 和计算机的 cpu 等信息。
1.2 性能概述
DBA 管理系统次要蕴含登陆,首页,系统管理,集群治理,计算机管理,操作记录六大模块。
1.3 运行环境
该零碎运行后盾于 apache+PHP Version 7.4.3 环境,前端应用 vue 编写。
1.4 代码获取路径
- 从 github 上获取代码,git clone https://github.com/zettadb/Ku…;
- monitor 文件放在具备 web 服务的环境下,接着批改 config 下的 database.php 文件, 把相应的 ip 和 port 改成本人的 ip 和 port;
- 本机已装置 nodejs 时(未装置请自行装置下),KunlunXPanel 文件用 cmd 或者本人的编辑器关上,到 src 的同级目录下找到开发环境文件.env.development,把 VUE_APP_BASE_API 的 ip 和 port 改成本人的 ip 和 port,生成环境的话,到.env.production 下改 ip 和 port;执行 npm install,而后 npm run dev 运行即可。
二、集群治理性能介绍
2.1 集群治理
集群治理模块是该零碎的重点性能之一,次要蕴含集群展现和集群列表信息两大块。
集群展现页面次要展现的是单个集群的部署图信息,针对单个集群的操作;集群列表信息页面次要对整体集群进行操作,具备备份集群、复原集群、新增集群,删除集群的性能。
2.1.1 集群列表
2.1.1.1 集群展现
集群展现次要展现单个集群部署图,展现的是单个集群所蕴含的 shard 和计算节点,存储节点默认暗藏,点击 + 号能够开展查看,如图 1,图 2 所示。
图 1
图 2
- 能够点击不同集群后面的 redio 按钮对不同集群进行切换,如图 3 所示。
图 3 - 点击集群中图标能够对该集群进行如下操作:
- 新增存储集群,抉择计算机和正本数必填,正本数默认为所选机器数,如图 4,图 5 所示;
图 4
图 5
- 新增计算节点,抉择计算机,确认保留即可新增,如图 6 所示;
图 6
- 新增存储节点,抉择计算机,确认即可,如图 7,图 8 所示;
图 7
图 8
- 重做备机存储节点,抉择重做的机器,和抉择须要重做的备机节点,重做替换即可,如图 9 所示;
图 9 - 删除存储集群,点击删除即可,如图 10,图 11 所示;
图 10
图 11
- 存储节点启用、禁用、重启、删除、进入 (即能够点击某个节点进入按钮,查看节点的 Current QPS,InnoDB Buffer Pool 等),如图 12 所示,如点击进入,如图 13,图 14 所示,其余操作如此,此处省略;
图 12
图 13
图 14
- 计算节点启用、禁用、重启、删除、进入 (即能够点击某个节点进入按钮,查看节点的 Max Connections,Buffer,Version 等),如图 14 所示,如点击进入,如图 16,图 17 所示。
图 15
图 16
图 17
2.1.1.2 集群列表信息
集群列表信息页面能够新增集群,删除集群,备份集群,复原集群(备份和复原下章节讲述)四大功能模块。
新增集群
新增集群,点击新增按钮,填入信息后点击确认即可新增集群如图 18,图 19 所示。
图 18
图 19
新增集群胜利后,如图 20 所示。其中抉择计算机,高可用模式,shard 个数,正本数,集群名称,缓冲池大小这几项为必填项,其余为可选项,点击更多按钮能够填入可选项信息,如图 21,图 22 所示。
图 20
图 21
图 22
- 抉择计算机,这里的计算机是从计算机管理中增加胜利的计算机,如果发现抉择计算机这里为空或者还没有本人想要抉择的计算机,可先到计算机管理中增加计算机后 再来新增集群。
- 高可用模式,分 mgr 和 rbr 两种。
- Shard 个数,默认为所选的机器数可批改。
- 正本数,默认为 3。
- 集群名称,用户输出,必填项。
删除集群
删除集群,页面左上角通过集群名称搜寻到须要进行删除操作的集群信息,而后点击该行左边的删除按钮删除即可。如图 23,图 24,图 25 所示,删除集群胜利后,如图 26 所示。
* 注:删除集群操作后,数据永恒失落,请审慎操作。
图 23
图 24
图 25
图 26
END
昆仑数据库是一个 HTAP NewSQL 分布式数据库管理系统,能够满足用户对海量关系数据的存储管理和利用的全方位需要。
利用开发者和 DBA 的应用昆仑数据库的体验与单机 MySQL 和单机 PostgreSQL 简直完全相同,因为首先昆仑数据库反对 PostgreSQL 和 MySQL 双协定,反对规范 SQL:2011 的 DML 语法和性能以及 PostgreSQL 和 MySQL 对规范 SQL 的扩大。同时,昆仑数据库集群反对程度弹性扩容,数据主动拆分,分布式事务处理和分布式查询处理,强壮的容错容灾能力,欠缺直观的监测剖析告警能力,集群数据备份和复原等 罕用的 DBA 数据管理和操作。所有这些性能无需任何利用零碎侧的编码工作,也无需 DBA 人工染指,不停服不影响业务失常运行。
昆仑数据库具备全面的 OLAP 数据分析能力,通过了 TPC- H 和 TPC-DS 规范测试集,能够实时剖析最新的业务数据,帮忙用户发掘出数据的价值。昆仑数据库反对私有云和公有云环境的部署,能够与 docker,k8s 等云基础设施无缝合作,能够轻松搭建云数据库服务。
请拜访 http://www.zettadb.com/ 获取更多信息并且下载昆仑数据库软件、文档和材料。
KunlunDB 我的项目已开源
【GitHub:】
https://github.com/zettadb
【Gitee:】
https://gitee.com/zettadb