接入腾讯云 CVM 自建数据库

最近更新时间:2024-07-04 18:03:51

我的收藏
本文为您介绍如何将腾讯云服务器 CVM 自建数据库接入数据库智能管家 DBbrain。通过接入自建数据库,使得自建数据库也能拥有 DBbrain 提供的监控告警、诊断优化、数据库管理等自治服务能力。
DBbrain 当前支持的腾讯云 CVM 自建数据库类型:MySQL。

接入方式

agent 接入(推荐):部署 DBbrain agent 在数据库主机上,可以自动发现您的数据库,可支持 DBbrain 提供的全部自治服务。优势如下:
数据传输加密。
agent 自动采集并暂存数据,即使与 Server 断开连接也不会丢失数据。
服务端与 agent 通讯需经过认证,且发送给 agent 执行的 SQL 语句带有校验。
能够采集主机资源信息及慢日志,支持慢日志分析。
直连接入:无需部署 DBbrain agent,仅需要在网络连通前提下,通过输入数据库账号和密码即可快速接入您的数据库,可支持部分 DBbrain 提供的自治服务,适合比较少的自建数据库接入。
说明:
两种接入方式的功能对比请参见 功能对比

agent 接入流程

进入接入页面

1. 登录 DBbrain 控制台
2. 在左侧导航栏,选择实例概览
3. 在页面上方自建实例接入卡片中单击快速接入,进入自建数据库实例接入页面。


4. 腾讯云CVM自建数据库模块,单击 agent接入,进入接入流程。



接入 CVM 自建数据库

步骤1:选择 CVM

在选择服务器实例页面,选择有自建数据库的 CVM,然后单击下一步,进行 agent 部署。
选择云服务器获取方式:支持列表拉取和手动输入两种方式获取 CVM:
选择列表拉取时,可以直接获取到该账号下 CVM 的实例列表。
当选择手动输入时,用户可以通过输入实例 IP 的方式获取到 CVM。
选择接入DBbrain服务地域:目前支持广州、北京、上海、成都四个地域,如果用户的数据库所在地域不在以上地域内,建议就近选择。
添加云服务器
若获取方式选择列表拉取,则选择好地域后,可直接在列表获取选择一个或多个 CVM。


若获取方式选择手动输入,则用户可以在文本框输入一个或多个实例 IP 来添加 CVM。



步骤2:部署 agent

在 agent 部署页面,展示了上一步已选择的 CVM 和其 agent 状态。
1. 在 agent 部署页面,选择一个 CVM,单击操作列的部署,或选择多个 CVM,单击列表左上方的批量部署,将 agent 部署在 CVM。
说明:
CVM 中未部署 agent 的情况下,agent 状态显示为--。

2. 在弹出的对话框,选择 agent 端口后,单击部署,即可根据所选的端口号,生成 agent 部署命令。

3. 复制生成的 agent 部署命令,并在 CVM 上运行,出现 Start agent successfully 后,则表示 agent 部署成功,返回部署页面,可查看 agent 状态变为连接正常。 agent 状态及对应操作说明:
agent 状态
状态说明
操作
操作说明
--
CVM 中未部署 agent
部署
单击部署,可将 agent 部署在 CVM 中
部署中
CVM 中正在部署 agent
查看
单击查看,可查看正在部署的 agent 端口号及 agent 命令
重置
单击重置,可将 agent 状态恢复为--,以满足用户想换 agent 端口号的场景,重新部署 agent
连接正常
CVM 中已成功部署 agent 且 agent 处于正常监控采集中,该 CVM 中的自建数据库可正常使用 DBbrain 提供的自治服务
查看
单击查看,可查看已部署 agent 的端口号及 agent 命令
停止
单击停止,可将处于正常连接状态的 agent 暂停连接
重置
单击重置,可将 agent 状态恢复为--,以满足用户想换 agent 端口号的场景,重新部署 agent
连接失败
CVM 中部署 agent 失败,请参见 agent 接入问题
查看
单击查看,可查看该 agent 的端口号及 agent 命令
重置
单击重置,可将 agent 状态恢复为--,以此可以更换 agent 端口号,重新部署 agent
暂停连接
CVM 中已成功部署 agent 但 agent 处于暂停监控采集中
查看
单击查看,可查看该 agent 的端口号及 agent 命令
重连
单击重连,可将处于暂停连接状态的 agent 进行启动,恢复为连接正常
重置
单击重置,可将 agent 状态恢复为--,以满足用户想换 agent 端口号的场景,重新部署 agent

4. 待至少存在一个状态为连接正常的 agent,单击下一步,进行下一步添加数据库。

步骤3:添加数据库

在添加数据库实例页面,展示了上一步已成功部署 agent 的 CVM 及其数据库状态。
1. 在添加数据库实例页面,选择数据库类型。
2. 选择一个 CVM,单击操作列的添加,或选择多个 CVM,单击列表左上方的批量添加数据库,向成功部署 agent 的 CVM 中添加数据库。
说明:
已成功部署 agent 的 CVM,在未添加数据库的情况下,数据库的状态显示为--。

3. 在弹出的对话框,填写数据库端口号、账号、密码及数据库配置,单击确定,即可完成数据库的添加。
说明:
若数据库账号授权异常,请参见 数据库账号授权异常
数据库账号配置说明如下:
参数名称
参数说明
端口号
DBbrain agent 侦测到的数据库端口号(若 CVM 中存在多个数据库,可单击添加端口,手动添加数据库端口号,以此来同时接入多个 CVM 自建数据库)。
账号
CVM 自建数据库的账号(若该账号尚未创建,需先单击生成授权命令,生成授权命令后,复制在数据库上执行所生成的授权命令)。
密码
CVM 自建数据库对应的密码。
数据库配置
包含 CPU、内存、磁盘,此配置为主机分配给该 CVM 自建数据库的配置,DBbrain 将根据用户所填写的数据库配置计算相关性能。
数据库账号授权说明如下:
权限
权限说明
PROCESS
查看所有连接进程,用于实时会话展示进程。
REPLICATION SLAVE, REPLICATION CLIENT
查看主备库状态,查看备库 relaylog 和 binlog 事件,用于诊断主备复制异常。
SHOW DATABASES, SHOW VIEW, RELOAD, SELECT
默认的库,表的读权限以及刷新权限。

4. 返回添加数据库实例页面,单击完成,状态为“连接正常”的数据库,即可成功接入 DBbrain 自治服务。

5. 在左侧导航栏,选择实例管理,在上方选择对应的自建数据库类型,即可查看及管理接入的自建数据库。



直连接入流程

进入接入页面

1. 登录 DBbrain 控制台
2. 在左侧导航栏,选择实例概览
3. 在页面上方自建实例接入卡片中单击快速接入,进入自建数据库实例接入页面。


4. 腾讯云CVM自建数据库模块,单击直连接入,进入接入流程。


接入 CVM 自建数据库

步骤1:选择 CVM

在选择服务器实例页面,选择有自建数据库的 CVM,然后单击下一步,进行下一步添加数据库。
选择云服务器获取方式:支持列表拉取和手动输入两种方式获取 CVM:
选择列表拉取时,可以直接获取到该账号下 CVM 的实例列表。
当选择手动输入时,用户可以通过输入实例 IP 的方式获取到 CVM。
选择接入DBbrain服务地域:目前支持广州、北京、上海、成都四个地域,如果用户的数据库所在地域不在以上地域内,建议就近选择。
添加云服务器
若获取方式选择列表拉取,则选择好地域后,可直接在列表获取选择一个或多个 CVM。


若获取方式选择手动输入,则用户可以在文本框输入一个或多个实例 IP 来添加 CVM。



步骤2:添加数据库

在添加数据库实例页面,展示了上一步选择的 CVM 及其数据库状态。
1. 在添加数据库实例页面,选择数据库类型。
2. 选择一个 CVM,单击操作列的添加,或选择多个 CVM,单击列表左上方的批量添加数据库,向 CVM 中添加数据库。
说明:
已成功部署 agent 的 CVM,在未添加数据库的情况下,数据库的状态显示为--。

3. 在弹出的对话框,填写数据库端口号、账号、密码及数据库配置,单击确定,即可完成数据库的添加。
说明:
若数据库账号授权异常,请参见 数据库账号授权异常
数据库账号配置说明:
参数名称
参数说明
端口号
DBbrain agent 侦测到的数据库端口号(若 CVM 中存在多个数据库,可单击添加端口,手动添加数据库端口号,以此来同时接入多个 CVM 自建数据库)。
账号
CVM 自建数据库的账号(若该账号尚未创建,需先单击生成授权命令,生成授权命令后,复制在数据库上执行所生成的授权命令)。
密码
CVM 自建数据库对应的密码。
数据库配置
包含 CPU、内存、磁盘,此配置为主机分配给该 CVM 自建数据库的配置,DBbrain 将根据用户所填写的数据库配置计算相关性能。
数据库账号授权说明如下:
权限
权限说明
PROCESS
查看所有连接进程,用于实时会话展示进程。
REPLICATION SLAVE, REPLICATION CLIENT
查看主备库状态,查看备库 relaylog 和 binlog 事件,用于诊断主备复制异常。
SHOW DATABASES, SHOW VIEW, RELOAD, SELECT
默认的库,表的读权限以及刷新权限。

4. 返回添加数据库实例页面,单击完成,状态为连接正常的数据库,即可成功接入 DBbrain 自治服务。


5. 在左侧导航栏,选择实例管理,进入实例管理页面,在上方选择对应的自建数据库类型,即可查看及管理接入的自建数据库。