这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

MC 入门

使用管理控制台监控 Vertica 群集的性能。此工具用图形呈现了 Vertica 数据库群集、节点、网络状态,并提供了详细的监控图表和图形。

MC 可让您:

  • 创建、导入并连接到 Vertica 数据库。

  • 管理 Vertica 数据库和群集。

  • 接收并查看有关 Vertica 数据库和群集的运行状况及性能的消息。

  • 查看管理控制台的诊断和支持信息。

  • 管理管理控制台的应用程序和用户设置。

MC 安装过程

要安装 MC,请完成以下任务:

  1. 按照 安装管理控制台 中列出的步骤执行操作。

  2. 安装 MC 后,根据 配置管理控制台 中的说明对其进行配置。

1 - 连接到 MC

要连接到管理控制台,请执行以下操作:

  1. 打开支持的 Web 浏览器

  2. 输入安装了 MC(或任何群集节点,如果先安装了 Vertica)的主机的 IP 地址或主机名,后跟配置 MC 时分配的 MC 端口。例如:

    输入 IP 地址和端口:

    https://10.20.30.40:5450/
    

    输入主机名和端口:

    https://hostname:5450/
    
  3. 在出现 MC 登录对话框时,请输入 MC 用户名和密码,然后单击登录 (Log in)

如果您没有 MC 用户名/密码,请联系 MC 管理员。

管理客户端连接

连接到 MC 的每个客户端会话都使用来自 MaxClientSessions(一个数据库配置参数)的连接。此参数决定了在单个数据库群集节点上可以运行的最大会话数。有时映射到同一数据库帐户的多个 MC 用户会同时监控“概览和活动 (Overview and Activity)”页。

2 - 管理控制台主页

连接到 MC 并登录后,将显示主页。此页面是通往 MC 管理的所有 Vertica 数据库群集和用户的入口点。此页面的信息以及整个 MC 界面的信息将视登录用户的权限(访问级别)显示或隐藏。下图是 MC 超级管理员能够看到的内容。

您在管理控制台中可以执行的操作已分为几组,放到以下几个区域:

  • 配置 (Provision)。新建 Vertica 数据库,或导入现有数据库以使用 MC 进行管理和监控。您还可以导入位于 Hadoop 环境的 Vertica 群集。请参阅管理数据库群集

  • 管理 (Manage)。查看 MC 监控的所有群集和数据库,停止并移除数据库,以及查看数据库和群集的详细信息。请参阅查看群集基础设施

MC 工具

  • MC 设置 (MC Settings)。配置 MC 和用户设置,并使用 MC 界面在主机群集中安装 Vertica。请参阅管理控制台设置

  • 消息中心 (Message Center)。查看、排序及搜索数据库消息,并可将消息导出到文件。请参阅 监控 MC 中的数据库消息。

  • MC 诊断 (MC Diagnostics)。查看并解决 MC 相关问题,以及浏览 Vertica 代理和审核日志。请参阅使用 MC 诊断进行故障排除

最近使用的数据库 (Recent Databases)

最近使用的数据库 (Recent Databases) 部分会显示您在 MC 中创建的以及导入到 MC 的所有数据库。如果“最近使用的数据库 (Recent Databases)”下方空白,则表示您尚未创建数据库或将数据库导入 MC 界面,或者您无权查看 MC 管理的任何数据库。

最近使用的数据库 (Recent Databases) 列出每个数据库名称、节点数以及两项操作:快速任务 (Fast Tasks)转至数据库 (Go to Database)

快速任务

快速任务是指可以使用 MC 在数据库上执行的关键任务。“快速任务 (Fast Tasks)”页面提供了以下选项:

  • 管理和查看您的 Vertica 数据库 (Manage and View Your Vertica Database)。请参阅数据库的监控仪表板。浏览仪表板下方的选项卡,这些选项卡提供了更多数据库管理方法。

  • 使用 SQL 连接到您的 Vertica 数据库 (Connect to your Vertica Database Using SQL)。使用管理控制台从浏览器对数据库运行 SQL 查询。

  • 将您的数据加载到 Vertica 数据库 (Load Your Data into Vertica Database)。在“数据加载活动 (Data Load Activity)”页面中,您可以监控和执行数据加载作业。要将 S3 存储桶中的数据加载到数据库中预先存在的表中,请选择“实例 (Instance)”选项卡并单击新建 S3 数据加载 (New S3 Data Load)

如果通过 AWS Marketplace 安装具有配置功能的管理控制台,可选择安装已预加载点击流分析数据示例的数据库。如果采取此做法,“快速任务 (Fast Tasks)”页面将列出两个附加链接:

  • 使用 Vertica 数据库中的示例数据 (PDF) (Play with Example Data in Your Vertica Database (PDF))。本 PDF 指南提供了可用于在 Vertica 中分析示例数据的说明和示例 SQL 查询。

  • 适用于 Tableau 的 Vertica 工作簿 (PDF) (Vertica Workbook for Tableau (PDF))。本 PDF 指南提供了有关如何使用 Tableau 仪表板分析预加载到 Vertica 中的示例数据的说明。

转至数据库

查看概述 (Overview) 页面,其中显示了数据库运行状况和活动的动态仪表板。浏览仪表板下方的选项卡,这些选项卡提供了更多数据库管理方法。

您可以使用 MC 安装和管理多个数据库,但是每个群集一次只能有一个数据库正在运行。UP 数据库呈绿色,DOWN 数据库呈红色。

3 - 使用 MC 创建群集

仅限企业模式

安装和配置 MC 后,您可以使用管理控制台在未安装 Vertica 软件的主机上安装 Vertica 群集。利用群集安装助手可以指定想要包括在 Vertica 群集中的主机,将 Vertica 软件加载到主机,验证主机,以及将节点组合为群集。

完成下列任务:

  1. 准备主机 - 准备将成为群集中节点的每个主机。

  2. 创建私钥文件 - MC 需要通过无密码 SSH 连接到主机并安装 Vertica 软件。创建私钥以启用 MC 对主机的访问。

  3. 使用 MC 群集安装向导 - 使用向导在尚未安装 Vertica 软件的主机上安装 Vertica 群集。

  4. 验证主机和创建群集 - 在主机验证过程中,MC 将对建议的群集中的每个主机运行测试。必须先验证主机,MC 才能在每个主机上安装 Vertica。

使用 MC 成功创建群集后,请参阅在群集上创建数据库

3.1 - 准备主机

本主题仅适用于内部安装。

在使用 MC 安装 Vertica 群集之前,必须准备好将成为群集节点的每个主机。群集创建过程在尝试安装 Vertica 软件之前,会对每个主机运行验证测试。这些测试可确保主机得到正确的配置,可以运行 Vertica。

验证主机

验证测试:

  • 在检测到与 Vertica 要求相冲突的配置设置或任何性能问题时提供警告和错误消息

  • 在检测到问题时提供配置更改建议

所有主机都必须通过验证才能创建群集。

如果在主机上安装操作系统时接受了默认配置选项,则验证测试可能会返回错误,因为 Linux 系统上使用的一些默认选项与 Vertica 要求之间存在冲突。有关操作系统设置的详细信息,请参见操作系统配置任务概述。为加快验证过程,在尝试验证主机之前,可以在目标主机上执行以下步骤。这些步骤基于 Red Hat Enterprise Linux 和 CentOS 系统,但其他受支持的平台也具有类似的设置。

3.2 - 创建私钥文件

在安装群集之前,管理控制台必须能够访问计划在其上安装 Vertica 的主机。MC 使用无密码 SSH 连接到这些主机,并使用私钥文件安装 Vertica 软件。

如果已经有可允许访问潜在群集中所有主机的私钥文件,则可以在群集创建向导中使用该文件。

创建私钥文件

  1. 以 root 用户或具有 sudo 权限的用户身份登录服务器。

  2. 更改至主目录。

    $ cd ~
    
  3. 创建 .ssh 目录(如果此目录尚未存在)。

    $ mkdir .ssh
    
  4. 生成无密码私钥/公钥对。

    $ ssh-keygen -q -t rsa -f ~/.ssh/vid_rsa -N ''
    

    此命令将会创建两个文件:vid_rsavid_rsa.pub。vid_rsa 文件是上传到 MC 的私钥文件,目的在于访问群集中的节点并安装 Vertica。vid_rsa.pub 文件将被复制到其他所有主机,使其可供使用 vid_rsa 文件的客户端访问。

  5. 将 .ssh 目录设为仅可供您自己读取和写入。

    $ chmod 700 /root/.ssh
    
  6. 更改至 .ssh 目录。

    $ cd ~/.ssh
    
  7. 按如下方式编辑 sshd.config,以禁用 root 的密码身份验证:

    PermitRootLogin without-password
    
  8. 将公钥连接到文件 vauthorized_keys2 中。

    $ cat vid_rsa.pub >> vauthorized_keys2
    
  9. 如果从中创建公钥的主机也将包含在群集中,则将该公钥复制到本地主机的授权密钥文件中:

    cat vid_rsa.pub >> authorized_keys
    
  10. 将 .ssh 目录中的文件设为仅可供您自己读取和写入。

    $ chmod 600 ~/.ssh/*
    
  11. 在其他节点上创建 .ssh 目录。

    $ ssh <host> "mkdir /root/.ssh"
    
  12. 将 vauthorized 密钥文件复制到其他节点。

    $ scp -r /root/.ssh/vauthorized_keys2 <host>:/root/.ssh/.
    
  13. 在每个节点上,将 vauthorized_keys2 公钥连接到 authorized_keys 文件,并将该文件设为仅可供所有者读取和写入。

    $ ssh <host> "cd /root/.ssh/;cat vauthorized_keys2 >> authorized_keys; chmod 600 /root/.ssh/authorized_keys"
    
  14. 在每个节点上移除 vauthorized_keys2 文件。

    $ ssh -i /root/.ssh/vid_rsa <host> "rm /root/.ssh/vauthorized_keys2"
    
  15. vid_rsa 文件复制到将从中访问 MC 群集安装向导的工作站。该文件是从 MC 安装群集所必需的。

下面提供了用于创建公钥并允许通过该密钥访问三个主机的命令的完整示例。这些命令将从 docg01 主机发起,并且所有主机 (docg01 - docg03) 都将包含在群集中:

ssh docg01
cd ~/.ssh
ssh-keygen -q -t rsa -f ~/.ssh/vid_rsa -N ''
cat vid_rsa.pub > vauthorized_keys2
cat vid_rsa.pub >> authorized_keys
chmod 600 ~/.ssh/*
scp -r /root/.ssh/vauthorized_keys2 docg02:/root/.ssh/.
scp -r /root/.ssh/vauthorized_keys2 docg03:/root/.ssh/.
ssh docg02 "cd /root/.ssh/;cat vauthorized_keys2 >> authorized_keys; chmod 600 /root/.ssh/authorized_keys"
ssh docg03 "cd /root/.ssh/;cat vauthorized_keys2 >> authorized_keys; chmod 600 /root/.ssh/authorized_keys"
ssh -i /root/.ssh/vid_rsa docg02 "rm /root/.ssh/vauthorized_keys2"
ssh -i /root/.ssh/vid_rsa docg03 "rm /root/.ssh/vauthorized_keys2"
rm ~/.ssh/vauthorized_keys2

3.3 - 使用 MC 群集安装向导

群集安装向导可指导完成在尚未安装 Vertica 软件的主机上安装 Vertica 群集所需的步骤。

先决条件

继续之前,请确保:

  • 已安装并配置管理控制台

  • 已准备好主机(将包含在 Vertica 数据库群集中)。

  • 已创建私钥 (pem) 文件并将其复制到本地计算机。

  • 已获取一份 Vertica 许可证(如果正在安装高级版)。如果正在使用 Community Edition,则不需要许可证密钥。

  • 已下载 Vertica 服务器 RPM(或 DEB 文件)。

  • 具备在本地浏览器主机上存储的将要传输到安装 MC 的主机的文件的读取/复制权限。

要传输到 MC 的文件的权限

在本地工作站上,对于将通过群集安装向导上传到 MC 的文件,必须至少具有读取/写入权限。这些文件包括 Vertica 服务器软件包、许可证密钥(如果需要)、私钥文件以及 IP 地址的可选 CSV 文件。

使用 MC 创建 Vertica 群集

  1. 连接到管理控制台,并以 MC 管理员身份登录。

  2. 在 MC 主页上,单击配置 (Provisioning) 任务。将显示“配置 (Provisioning)”对话框。

  3. 单击创建群集 (Create a cluster)

  4. 将打开“创建群集 (Create Cluster)”向导。提供以下信息:

    1. “群集名称 (Cluster name)”— 群集标签。选择名称(在 MC 中唯一)。如果未在此处输入名称,MC 会随机分配一个唯一群集名称。您可以稍后在“基础设施 (Infrastructure)”页面上查看群集时编辑名称。请注意,此名称是仅存在于 MC 中的别名。如果重新导入群集,则需要再次编辑群集名称以重新建立此名称。

    2. “Vertica 管理员用户 (Vertica Admin User)”—安装节点时在每个节点上创建的用户,通常为“dbadmin”。此用户可以访问 Vertica,并且也是主机上的操作系统用户。

    3. “Vertica 管理员用户的密码 (Password for the Vertica Admin User)”— 输入在 MC 安装 Vertica 时为每个节点设置的密码(必需)。

    1.“Vertica 管理员路径 (Vertica Admin Path)”— 编录文件的存储位置,除非在 MC 配置期间(或之后在 MC 的设置页面)指定了其他路径,否则默认设为 /home/dbadmin。

     
    
    
  5. 单击下一步 (Next) 并指定私钥文件和主机信息:

    1. 单击浏览 (Browse) 并导航至之前创建的私钥文件 (vid_rsa)。

    1.包括主机 IP 地址。有三个选项:

     *稍后指定 (Specify later)*(但包括节点数量)。此选项允许指定节点数量,但不指定具体 IP。可在验证主机之前指定具体 IP。
    
     *从本地文件导入 IP 地址 (Import IP addresses from local file)*。可在 CSV 文件中使用 IP 地址或主机名指定主机。
    
     *输入 IP 地址范围 (Enter a range of IP addresses)*。可以为新节点指定一定范围的 IP。例如 192.168.1.10 到 192.168.1.30。该 IP 范围必须位于同一子网或相邻子网。
    
  6. 单击下一步 (Next) 并选择软件和许可证:

    1. Vertica 软件。如果已上传一个或多个 Vertica 软件包,则可从列表中选择一个软件包。否则,请选择上传新的本地 vertica 二进制文件 (Upload a new local vertica binary file) 并浏览到本地系统上的 Vertica 服务器文件。

    2. Vertica 许可证。如果要安装高级版,请单击浏览 (Browse) 并导航至 Vertica 许可证的本地副本。Community Edition 版本无需许可证密钥。

  7. 单击下一步 (Next)。将打开“创建群集 (Create Cluster)”页面。如果没有指定 IP 地址,对于添加的每个主机,选择相应的主机图标,然后通过在框中输入 IP 并单击**应用 (Apply) ** 来提供 IP 地址。

现在,您已为验证主机和创建群集做好准备。

3.4 - 验证主机和创建群集

在主机验证过程中,MC 将对建议的群集中的每个主机运行测试。

仅可在完成群集安装向导后验证主机。必须先验证主机,MC 才能在每个主机上安装 Vertica。

在验证过程中(但在创建群集之前),可随时通过单击 MC 页面左上角的相应按钮添加和移除主机。当节点列表中显示的所有主机都已完成验证时,将会显示“创建群集 (Create Cluster)”按钮。

如何验证主机

要验证一个或多个主机:

  1. 连接到管理控制台,并以 MC 管理员身份登录。

  2. 在 MC 主页中,单击数据库和群集 (Databases and Clusters) 任务。

  3. 在数据库和群集列表中,选择最近在其上运行过群集安装向导的群集(该群集下面会显示正在创建 (Creating)...),然后单击查看 (View)

  4. 验证一个或多个主机:

    • 要验证单个主机,请单击主机图标,然后单击验证主机 (Validate Host)

    • 要同时验证所有主机,请单击“节点列表 (Node List)”中的全部 (All),然后单击验证主机 (Validate Host)

    • 要验证多个主机但不是所有主机,请使用“Ctrl+单击”操作选择“节点列表 (Node List)”中的主机编号,然后单击验证主机 (Validate Host)

  5. 等待执行验证过程。

    验证步骤需要几分钟的时间完成。系统将为每个主机运行并行测试,因此,如果同时验证所有主机,主机数量的增加不一定会导致验证所有主机所需的时间量增加。主机验证将产生三种可能的状态之一:

    • 绿色复选标记—主机有效,并且可包含在群集中。

    • 橙色三角形—主机可添加到群集中,但会生成警告。单击主机验证窗口中的测试可查看警告的相关详细信息。

    • 红色 X 号—主机无效。单击主机验证窗口中带红色 X 号的测试可查看关于错误的详细信息。必须先纠正错误,重新验证或移除该主机,然后 MC 才能创建群集。

      要移除无效的主机: 突出显示“节点列表 (Node List)”中的主机图标或 IP 地址,然后单击移除主机 (Remove Host)

所有主机都必须有效才能创建群集。所有主机全部有效后,页面右上角附近将会显示创建群集 (Create Cluster) 按钮。

如何创建群集

  1. 单击创建群集 (Create Cluster),在每个主机上安装 Vertica,并将这些节点组合为群集。

    该过程将以并行方式执行,由于需要将软件复制并安装到每个主机,因此需要几分钟时间。

  2. 等待该过程完成。当打开**成功 (Success) ** 对话框时,可以执行以下操作之一:

    • (可选)此时可通过单击创建数据库 (Create Database),在新群集中创建数据库

    • 单击完成 (Done) 以后再创建数据库

有关在新群集中创建数据库的详细信息,请参见在群集上创建数据库

3.5 - 在群集上创建数据库

在使用 MC 群集安装向导创建 Vertica 群集之后,可通过 MC 界面在该群集中创建数据库。可以在所有群集节点或在节点子集上创建数据库。

如果已使用 Administration Tools 在任意节点上创建数据库,MC 会检测到(自动发现)该数据库,并将其显示在“管理(群集管理)(Manage [Cluster Administration])”页面,以便将其导入 MC 界面并开始监视。

MC 一次只允许在群集中运行一个数据库,因此在创建新数据库之前,可能需要停止运行数据库。

以下过程介绍了如何在使用 MC 群集安装向导创建的群集中创建数据库。要在通过运行 install_vertica 脚本创建的群集中创建数据库,请参见创建空数据库

在群集上创建数据库

要在新群集上创建新的空数据库:

  1. 如果已经在数据库和群集 (Databases and Clusters) 页面上,请跳至下一步。否则:

    1. 连接到 MC,并以 MC 管理员身份登录。

    2. 在主页中,单击现有基础设施 (Existing Infrastructure)

  2. 如果群集中不存在数据库,则继续下一步。否则:

    1. 如果一个数据库正在您要向其添加新数据库的群集上运行,请选择该数据库并单击停止 (Stop)

    2. 等待正在运行的数据库的状态变为已停止 (Stopped)

  3. 单击要在其上创建新数据库的群集,并单击创建数据库 (Create Database)

  4. “创建数据库 (Create Database)” 向导将打开。提供以下信息:

    • 数据库名称和密码。有关规则,请参阅创建数据库名称和密码

    • (可选)单击高级 (Advanced) 打开高级设置,并更改端口、编录路径以及数据路径。默认情况下,MC 的应用程序/Web 服务器端口为 5450,并且路径为 /home/dbadmin,或者在运行群集创建向导时定义的任何路径。请勿使用默认代理端口 5444 作为新的 MC 应用程序/Web 服务器端口设置。请查看 MC 设置 (MC Settings) > 配置 (Configuration),了解端口值。

  5. 单击继续 (Continue)

  6. 选择要包括在数据库中的节点。

    “数据库配置 (Database Configuration)”窗口将打开, 您提供的选项以及节点的图形表示将出现在页面中。默认情况下,所有节点都会选定加入此数据库(用绿色对勾表示)。可以选择单击每个节点并清除在新数据库中包括主机 (Include host in new database) 以将该节点排除在数据库之外。排除的节点为灰色。如果改变了想法,请单击该节点并选中包括 (Include) 复选框。

  7. 单击“数据库配置 (Database Configuration)”窗口中的创建 (Create),在节点上创建数据库。

    创建过程需要一些时间,然后数据库将会启动,并且显示成功 (Success) 消息。

  8. 单击确定 (OK) 关闭成功消息。

    将打开“数据库管理器 (Database Manager)”页面并显示数据库节点。未包括在数据库中的节点将显示为灰色。

4 - 使用 MC 监控现有基础设施

使用管理控制台监控 Vertica 数据库和群集的运行状况。单击主页上的基础设施 (Infrastructure) 按钮,查看“数据库和群集 (Databases and Clusters)”页面。然后单击感兴趣的群集,查看该群集中节点的健康状况以及与该群集相关的关键信息,例如:

  • Vertica 版本

  • 主机数量

  • CPU 类型

  • 上次更新日期

  • 节点列表。

您还可以缩小和放大此页面上的视图,更好地了解所需的信息。

在“数据库和群集 (Databases and Clusters)”页面或“主页 (Home)”页面上,单击要监控的数据库,然后转至其概述 (Overview) 页面:

您可以从“概览 (Overview)”页面执行以下任务:

  • 查看快速统计数据 (Quick Stats),获取有关群集状态的即时警报和信息。

  • 查看概述了群集状态的状态摘要 (Status Summary)(如上图所示)。

  • 掌握系统资源利用率和节点信息的全面概况,并利用可指定资源利用率的可接受范围的可配置统计数据,从而分析系统运行状况 (System Health)

  • 使用查询概要 (Query Synopsis) 来监控系统查询活动和资源池利用率。

对于 Eon 模式数据库,状态摘要 (Status Summary)查询概要 (Query Synopsis) 页面可显示整个数据库的信息。如果定义子群集,还可以显示特定子群集或节点或未分配给子群集的节点的信息。

此外,您可以从“概览 (Overview)”页面执行以下任务:

监控系统资源

您可以在主窗口单击数据库,然后导航至 MC 活动 (MC Activity) 选项卡来监控系统资源,例如:

监控节点和 MC 用户活动

您可以使用 MC 管理 (MC Manage) 页面来监控节点活动。单击要调查的节点时将打开“节点详细信息 (Node Detail)”页面,并提供:

  • 节点的摘要信息

  • 节点最近三个小时所使用的资源

还可以从 AgentTools 和 Vertica 日志文件浏览和导出日志级别数据。MC 最多可保留 2000 条日志记录。有关更多详细信息,请参阅监控节点活动

使用 MC 诊断 (MC Diagnostics) 选项卡,并导航至审核日志 (Audit Log) 页面来管理 MC 用户活动。请参阅使用审核日志监控 MC 用户活动

监控 MC 管理的数据库中的消息

您可以从 MC 消息中心 (MC Message Center) 查看关键的数据库相关消息。MC 消息中心 (MC Message Center) 使用特定颜色表示消息严重性,以此来报告几个关键的数据库相关状况。有关更多详细信息,请参阅在 MC 中监控数据库消息和警报

您还可以搜索数据库消息并对其进行排序,将消息标记为已读或未读,以及删除消息。您可以按消息类型筛选消息并导出消息。有关其他信息,请参阅消息中心 (Message Center)导出 MC 管理的数据库消息和日志

监控和配置资源池

使用 MC 活动 (MC Activity) 页面来监控资源池。选择要监控的资源池。MC 会显示选定池的以下图表:

  • 池的资源利用率

  • 节点和子群集的内存利用率

  • 池的平均查询执行时间和查询时间

  • 池的资源拒绝情况

如果您是数据库管理员,您可以单击要出现在主窗口上的数据库。然后您可以使用 MC 设置 (MC Settings) 选项卡来查看和编辑资源池参数。只有数据库管理员可以在管理控制台中监控和配置资源池。

有关更多信息,请参阅监控资源池