初见:AntDB智能运维“三剑客“之ACC

news2024/9/21 12:31:45

前情回顾

在前两个章节中,我们介绍了 AntDB 智能运维"三剑客"的 ADC 和 MTK。

  • 初见:AntDB智能运维"三剑客"之ADC
  • 初见:AntDB智能运维"三剑客"之MTK

本文将继续介绍 AntDB 数据库智能运维平台 ACC

alt

AntDB 介绍

AntDB 数据库始于 2008 年,在运营商的核心系统上,为全国 24 个省份的数亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。

AntDB 是一款可扩展、多租户、高可用、高性能、国产自主的分布式数据库产品,旨在为 OLTP (Online Transactional Processing)、 OLAP (Online Analytical Processing)场景提供一站式的解决方案,具备自动高可用、在线弹性扩容、内核级读写分离等特性,支持SQL2016 标准,提供高并发、高吞吐、低时延的PB级数据处理能力,方便应用平滑地从 Oracle 迁移到 AntDB。

ACC介绍

AntDB 数据库智能运维平台 ACC (AntDB Control Center) 是湖南亚信安慧基于AntDB数据库精心打造的数据库智能运维管理平台,可以提供AntDB安装部署、性能监控、故障诊断、安全管理等功能,利用大数据AI等技术,帮助用户降低数据库管理的难度及人工操作引发的服务故障,有效保障数据库服务的稳定和高效运行。

ACC具有以下特性:

  • 一站式服务
  • 一键部署升级
  • 多维度视图
  • 统一租户管理

ACC的核心功能包括:

  • 集群管理
  • 数据库监控
  • 告警管理
  • 运维管理
  • 监控大盘
  • 系统管理

ACC安装

下面以 AntDB CC v8.2 为例,介绍安装过程。

下载压缩包,并解压。

wget http://gz.antdb.net/zip/antdb-cc-release-8.2.x86_64.tar.gz
tar zxf antdb-cc-release-8.2.x86_64.tar.gz

执行脚本安装。

cd antdb-cc-release-8.2.x86_64/Antdb-CC
sh ACC_install.sh

输出(精简版)。

[root@centos7 Antdb-CC]# sh ACC_install.sh 
get_os_info...success.
get_hardwareinfo...success.
check_hardwareinfo...success.
basedir=/root/antdb-cc-release-8.2.x86_64/Antdb-CC
The current user is root. It is not recommended to install ACC for root.
Please enter the installation user or "Q" to exit the installation.[Default:acc]
user.default.password=Antdb-CC.123456
check install user ...success.
Please enter a valid empty directory to install ACC. r enter "Q/q" to exit the installation.[Default:/home/acc/app/ACC]
decompressJDKbin=/home/acc/app/ACC/JDK/jdk1.8.0_131/bin/java
使用ipv4地址
确认地址类型: 192.0.2.79
未安装默认数据库,使用外部数据库...
Please enter the metrics.db.url or "Q" to exit the installation.[jdbc:h2:file:~/db/dbfile;IGNORECASE=TRUE;MODE=PostgreSQL;AUTO_SERVER=TRUE]
Please enter the metrics.db.username or "Q" to exit the installation.[antdb]
Please enter the metrics.db.password or "Q" to exit the installation.[antdb]
default_web_port=8080
已安装自带jdk...
encrypt dbPassword successful...
metrics.db.password=dLw4Al7vvAq4xYfWJVBeeg==>>/home/acc/app/ACC/config/jdbc.properties
decompressPythonbin=/home/acc/app/ACC/Python/Python-3.7.0/bin/python3
default_awrWork=/home/amops/amops-united/awr/awrWork
start web begin
APP_ROOT=/home/acc/app/ACC
find jar file:acc.jar
start web successful!
acc_web_ip=192.0.2.79
===========================================================
ACC-WEB登录页面:http://192.0.2.79:8080/#/login
登录用户名称:admin 密码:admin@123
===========================================================
ACC install ...success.
default_schedule_port=8081
find jar file:dbops-schedule-standalone.jar
start schedule successful!
acc_web_url=192.0.2.79:8080

登陆访问 ACC Web 页面。

alt

ACC管理集群

ACC 可以对数据库进行灵活的管理,简化管理流程,并提供了全面的集群管理能力。

主要功能包括:新建集群,接入集群,集群扩容,参数配置,集群备份,在线升级等。

alt

新建集群

  1. 新建集群之前需要先上传软件包,需要确认软件包的数据库类型、架构、版本等信息。
alt
  1. 创建资源池,并添加主机。这一步是需要确认部署软件包的目标节点,需要确保节点连通性。
alt
  1. 将资源分配给租户。需要确认该租户有充足的资源部署数据库,当然后期可以给租户扩容。
alt
  1. 接下来正式【新建集群】,填写集群的基础资源信息。
alt
  1. 等待 ACC 部署新的集群。
alt

资源有限,这里仅演示了如何新建单机集群,感兴趣的同学可以常识新建分布式集群。

连接数据库

新建集群成功后,连接到主机,并访问数据库。

[root_1@centos7 bin]$ psql -p51774 -Uroot_1 postgres
psql (12.3)
Type "help" for help.

postgres=# select version();
                                                       version                                                        
----------------------------------------------------------------------------------------------------------------------
 PostgreSQL 12.3 ADB 6.0zjcmc on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39), 64-bit
(1 row)

postgres=# \l
                               List of databases
   Name    | Owner  | Encoding |   Collate   |    Ctype    | Access privileges 
-----------+--------+----------+-------------+-------------+-------------------
 postgres  | root_1 | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0 | root_1 | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/root_1        +
           |        |          |             |             | root_1=CTc/root_1
 template1 | root_1 | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/root_1        +
           |        |          |             |             | root_1=CTc/root_1
(3 rows)

postgres=# \dx
                                     List of installed extensions
        Name        | Version |   Schema   |                        Description                        
--------------------+---------+------------+-----------------------------------------------------------
 pg_stat_statements | 1.7     | public     | track execution statistics of all SQL statements executed
 plorasql           | 1.0     | pg_catalog | PL/oraSQL procedural language
 plpgsql            | 1.0     | pg_catalog | PL/pgSQL procedural language
(3 rows)

简单压测

使用 pgbench 对 AntDB 数据集进行简单的压力测试。

  1. 初始化数据
[root_1@centos7 bin]$ pgbench -i -p51774 postgres
dropping old tables...
NOTICE:  table "pgbench_accounts" does not exist, skipping
NOTICE:  table "pgbench_branches" does not exist, skipping
NOTICE:  table "pgbench_history" does not exist, skipping
NOTICE:  table "pgbench_tellers" does not exist, skipping
creating tables...
generating data...
100000 of 100000 tuples (100%) done (elapsed 0.11 s, remaining 0.00 s)
vacuuming...
creating primary keys...
done.
  1. 测试 1200s
[root_1@centos7 bin]$ pgbench -p51774 postgres -T 1200 -c2
starting vacuum...end.
transaction type: <builtin: TPC-B (sort of)>
scaling factor: 1
query mode: simple
number of clients: 2
number of threads: 1
duration: 1200 s
number of transactions actually processed: 721942
latency average = 3.324 ms
tps = 601.618013 (including connections establishing)
tps = 601.619295 (excluding connections establishing)

监控大盘

ACC 内置了监控大盘功能,可以帮助用户快速通过可视化图表展示大量数据。

并提供了模板创建方式,包含了支持分布式数据库集群监控的多对象大盘,单机版数据库的单对象大盘模板。

用户可以快速启用监控大盘功能,并进行全屏投影展示。

alt

性能趋势

ACC 支持通过不同维度查看集群中的性能监控数据,展示监控指标在一定时间内的趋势变化图,可自由选择时间段与监控对象。

【数据库性能】标签页展示集群下全部节点的指标:数据吞吐量,TPS/QPS,会话连接,连接使用率,慢查询,DML执行次数,临时表数量,临时文件使用量。

【节点性能】标签页展示与主机相关的监控指标:CPU load,内存利用率,CPU利用率,磁盘空间,磁盘IO,主备延时,网络IO,缓存。

如图,查看性能测试期间的监控指标。

alt

总结

本章节介绍了 AntDB CC 的相关内容,并体验了 ACC 的一下产品特性。

更多内容请参考官方文档:

http://www.antdb.net/acc_1391


🌻 往期精彩 ▼

  • [Oracle]
    • Oracle 数据库全面升级为 23ai
    • python-oracledb 已率先支持 Oracle 23ai
    • 一文带你了解 Oracle 23ai 新特性 Vector 的基础用法
  • [MySQL]
    • MySQL 9.0 的 VECTOR 文档更新
    • MySQL 9.0.0 新鲜出炉!支持向量类型
    • 「合集」MySQL 8.x 系列文章汇总
    • 如何选择适合的 MySQL Connector/J 版本
  • [TiDB]
    • 星辰考古:TiDB v3.x 忆水木
    • 星辰考古:TiDB v2.x 回忆杀
    • 敢于公布BUG的国产数据库才是好数据库
  • [PG]
    • [RL9] Rocky Linux 9.4 搭载 PG 16.1
    • 即将告别PG 12,建议升级到PG 16.3版本
    • 后 EL 7 时代,PG 16 如何在 CentOS 7 上运行

-- / END / --

👉 这里可以找到我

  • 微信公众号: 少安事务所
  • 墨天轮: 严少安
  • PGFans: 严少安
  • ITPUB: 少安事务所
  • TiDB 专栏: @ShawnYan

如果这篇文章为你带来了灵感或启发,就请帮忙点『』or『在看』or『转发』吧,感谢!ღ( ´・ᴗ・` )~

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1904331.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Open3D 删除点云中重叠的点(方法一)

目录 一、概述 二、代码实现 三、实现效果 3.1原始点云 3.2处理后的点云 3.3计算结果 一、概述 在点云处理中&#xff0c;重叠点&#xff08;即重复点&#xff09;可能会对数据分析和处理的结果产生负面影响。因此&#xff0c;删除重叠点是点云预处理中常见且重要的步骤。…

时序分析基本概念介绍——SI/crosstalk/delta delay/noise/timing Window

文章目录 前言一、Crosstalk1. Crosstalk Delay Effects2. Crosstalk Noise Effects 二、Crosstalk Analysis1. Crosstalk Delay Analysis2. Crosstalk Noise Analysis 三、如何 fix delta delay 和 noise violations1. 检查delta delay 和 noisedelta delay checknoise check …

EtherCAT转Profinet网关配置说明第三讲:博图配置

EtherCAT协议转Profinet协议网关模块&#xff08;XD-ECPNS20&#xff09;是实现EtherCAT协议和Profinet协议之间无缝通讯的重要设备。使EtherCAT协议和Profinet协议能够相互转换&#xff0c;进行工控自动化里的互连和传送数据。 EtherCAT作为一种高性能实时以太网通信协议&…

yum install epel-release 遇到的问题

问题&#xff1a; 安装epel的时候,执行 yum install -y epel-release 报错“Could not retrieve mirrorlist http://mirrorlist.centos.org/?release7&archx86_64&repoos&infrastock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.…

在VMware虚拟机的创建以及安装linux操作系统

一、创建虚拟机 1.双击打开下载好的VMware Workstation软件 2.点击“创建新的虚拟机” 3.根据个人选择需要创建的虚拟机&#xff0c;点击下一步 4.直接点击下一步 5.选择稍后安装操作系统&#xff0c;点击下一步 、 6.选择需要的操作系统&#xff0c;点击下一步 7.根据…

分享一些提升效率的办公、学习神器!

分享一些提升效率的办公、学习神器&#xff01; 文章目录 分享一些提升效率的办公、学习神器&#xff01; 一、 ✅ 文件搜索工具 Everything&#xff1a;1.1 Everything 主要功能&#xff1a;1.2 Everything 下载地址&#xff1a; 二、 ✅ 文件压缩解压工具 7 - Zip&#xff1a…

【TB作品】51单片机 Proteus仿真 00013红外proteus仿真循迹避障小车

实验报告&#xff1a;智能小车系统设计与实现 一、背景介绍 本实验旨在设计并实现一个基于STC89C52单片机控制的智能小车系统。该系统通过超声波传感器进行避障&#xff0c;通过红外接收器实现远程控制&#xff0c;同时具备循迹功能。整个系统的核心是单片机&#xff0c;它通…

MySQL之表的约束(1)

目录 空属性(NULL) 实例建表 插入操作 默认值(default) 建表 插入操作 NULL与default的结合 列描述 建表 zerofill 建表 插入操作 主键 建表 插入 主键的增加与去掉 去掉 增加 复合主键 插入的影响 真正约束字段的是数据类型&#xff0c;但是数据类型约束很单一&a…

阿里云 OSS - 开通到使用、服务端签名直传(前后端代码 + 效果演示)

目录 开始 OSS 相关术语须知 阿里云 OSS 开通 阿里云 OSS 使用 官方文档教程 实战开发 阿里云 OSS 自动配置 环境配置 实战开发 服务端签名直传 概述 代码实现 开始 OSS 相关术语须知 中文 英文 说明 存储空间 Bucket 存储空间是您用于存储对象&#xff08;Ob…

Transformer-LSTM预测 | Matlab实现Transformer-LSTM多变量时间序列预测

Transformer-LSTM预测 | Matlab实现Transformer-LSTM多变量时间序列预测 目录 Transformer-LSTM预测 | Matlab实现Transformer-LSTM多变量时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现Transformer-LSTM多变量时间序列预测&#xff0c;Transf…

IDEA发疯导致maven下载回来的jar不完整zip END header not found

IDEA发疯导致maven下载回来的jar不完整zip END header not found 具体报错 java: 读取D:\mavenRepository\com\alibaba\druid-spring-boot-starter\1.2.23\druid-spring-boot-starter-1.2.23.jar时出错; zip END header not foundjava: java.lang.RuntimeException: java.io.…

【Linux】进程间的通信----管道

&#x1f490; &#x1f338; &#x1f337; &#x1f340; &#x1f339; &#x1f33b; &#x1f33a; &#x1f341; &#x1f343; &#x1f342; &#x1f33f; &#x1f344;&#x1f35d; &#x1f35b; &#x1f364; &#x1f4c3;个人主页 &#xff1a;阿然成长日记 …

暄桐教练日课·21天《线的初识》即将开始 一起感受线描的乐趣

林曦老师的直播课&#xff0c;是暄桐教室的必修课。而教练日课是丰富多彩的选修课&#xff0c;它会选出书法史/美术史上重要的、有营养的碑帖和画儿&#xff0c;与你一起&#xff0c;高效练习。而且暄桐教练日课远不止书法、国画&#xff0c;今后还会有更多有趣的课程陆续推出&…

【C++第十课 - stack_queue】stack、queue的使用、适配器模型stack、queue和priority_queue的底层实现、deque

目录 一、stack使用1、push2、pop3、empty4、top题目1、最小栈2、栈的压入、弹出序3、逆波兰表达式求值 二、queue的使用priority_queue习题 三、适配器stack的底层实现queue的底层实现priority_queue的底层实现仿函数/函数对象函数指针 四、deque 一、stack使用 stack是个容器…

深入探索Python库的奇妙世界:赋能编程的无限可能

在编程的浩瀚宇宙中&#xff0c;Python以其简洁的语法、强大的功能和广泛的应用领域&#xff0c;成为了众多开发者心中的璀璨明星。而Python之所以能够如此耀眼&#xff0c;很大程度上得益于其背后庞大的库生态系统。这些库&#xff0c;如同一块块精心雕琢的积木&#xff0c;让…

ffmpeg图片视频编辑器工具的安装与使用

title: ffmpeg图片视频编辑器工具的安装与使用 tags: [ffmpeg, 图片, 音频, 视频, 工具, 流媒体] categories: [工具, ffmpeg] FFmpeg是一个开源的命令行工具&#xff0c;广泛用于处理视频和音频文件&#xff0c;包括转换格式、剪辑、混流、解码、编码等。以下是一些基本的FFmp…

【全面讲解下iPhone新机官网验机流程】

&#x1f3a5;博主&#xff1a;程序员不想YY啊 &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 ✨希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出…

nginx配置反向代理-CSDN

客户需求 1、实现通过域名访问税金的发票服务&#xff08;路径格式要求&#xff1a;https://www.xxx.com&#xff09; nginx的部署 前提 1、客户在局域网内已实现通过https://ip:port/stms访问税金平台 2、客户已获取https的SSL证书 3、客户申请的外网ip和域名已绑定 部署…

为什么要设计DTO类

为什么要使用DTO类&#xff0c;下面以新增员工接口为例来介绍。 新增员工 1.1 需求分析和设计 1.1.1 产品原型 一般在做需求分析时&#xff0c;往往都是对照着产品原型进行分析&#xff0c;因为产品原型比较直观&#xff0c;便于我们理解业务。 后台系统中可以管理员工信息…

WEB自动化框架封装MySQL连接及sql断言教程

为了在Web自动化测试中连接MySQL数据库并进行SQL断言&#xff0c;您可以按照以下步骤&#xff1a; 安装MySQL Connector/Python驱动程序&#xff0c;并导入它。 使用Connector/Python创建一个连接对象&#xff0c;指定所需的主机名、用户名、密码和数据库名。 创建一个游标对…