暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

AntDB 数据库分布式运维手册-ADBMGR简介1

tocata 2024-09-04
192

ADBMGR 概述

ADBMGR 是针对 AntDB 集群的管理工具,具有管理 AntDB 集群的所有功能,包括 AntDB 集群的初始化,启动,停止;所有集群节点的参数设置;也包括 AntDB 集群的扩缩容等功能。

AntDB 集群部署可以在多台机器上,ADBMGR 为了实现管理 AntDB 集群的功能,需要在每台主机上启动一个叫 agent 的进程,ADBMGR 通过 agent 进程实现对 AntDB 集群的管理。ADBMGR 包括对 agent 进程的管理。

比如,用户执行了一个 start 命令来启动 host1 主机上的某个集群节点,ADBMGR 就会把 start 命令传给 host1 主机上的 agent 进程,由 agent 进程执行 start 命令;然后 agent 把 start 命令的执行结果传给 ADBMGR 并显示为用户命令的执行结果。所以,AntDB 集群所在的主机上都要启动一个 agent 进程。

为实现方便管理 AntDB 集群的目的,在 ADBMGR 中有 4 张表,用于存储 AntDB 集群的基本配置,ADBMGR 的所有操作命令都是针对这4张表进行操作的,所以有必要详细介绍这 4 张表。

主机信息表

Host 表用于存放部署 AntDB 集群的主机和 agent 进程等信息。如下图所示,是存放了 2 条主机信息的 host 表:

示例: 连接 ADBMGR 执行:

antdb=# list host; 

输出结果罗列在下面的表格中:

nameuserportprotocolagentportaddressadbhome
localhost1gd22ssh1090610.21.20.175/data/antdb/app
localhost2gd22ssh1090610.21.20.176/data/antdb/app

Host表每列的详细解释如下:

列名描述
name主机名,即 address 列的 IP address 对应的主机名。
user用户名,部署 AntDB 集群的用户名。
portProtocol 列使用的协议的端口,ssh 协议默认使用 22 端口。
protocolADBMGR 与 agent 通信使用的协议。默认使用 ssh 协议。
agentportAgent 进程使用的端口。这个需要由用户指定一个与其他进程不冲突的端口号。
addressIP address,主机的 ip 地址。
pghome部署 AntDB 集群的可执行文件(二进制文件)在主机上的存放路径。
  • 使用 add host 命令可以往 host 表中添加一行;
  • 使用 alter host 命令可以修改行中的字段;
  • 使用 drop host 可以删除 host 表中的一行;
  • 使用 list host 命令可以显示 host 表中指定的 host 的信息。

上述命令的详细使用请参考第四章中 host 表相关命令。

下面是对 host 表常用操作命令例子:

ADD host localhost1( user=gd, protocol=ssh, address='10.21.20.175', agentport=10906, adbhome='/data/antdb/app'); 
ALTER host localhost1(adbhome='/opt/antdb/app'); 
DROP host localhost1; 
list host; 
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论