• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 位置: MySQL 8 中文手册 -> MySQL NDB群集8.0

    NDB群集的管理

    管理NDB群集涉及许多任务,第一个任务是配置和启动NDB群集。“ NDB群集的配置”和“ NDB群集程序”中对此进行了介绍。

    接下来的几节将介绍正在运行的NDB群集的管理。

    有关与NDB群集的管理和部署有关的安全问题的信息,请参见“ NDB群集安全问题”。

    基本上有两种方法可以主动管理正在运行的NDB群集。首先,通过使用输入到管理客户端的命令,可以检查集群状态,更改日志级别,启动和停止备份以及停止和启动节点。第二种方法是研究集群日志的内容; 通常可以在管理服务器的目录中找到该位置,但是可以使用该选项覆盖该位置。(调用表示代表正在记录其活动的节点的唯一标识符。)集群日志包含ndbd生成的事件报告。也可以将集群日志条目发送到Unix系统日志。ndb_node_id_cluster.logDataDirLogDestinationnode_id

    还可以使用该SHOW ENGINE NDB STATUS语句从SQL节点监视群集操作的某些方面。

    有关NDB群集操作的更多详细信息可通过使用该ndbinfo数据库的SQL界面实时获得。有关更多信息,请参见“ ndbinfo:NDB群集信息数据库”。

    NDB统计计数器使用mysql客户端提供了改进的监视。这些计数器是在NDB内核中实现的,与由Ndb对象执行或影响对象的操作有关,例如启动,关闭和中止事务。主键和唯一键操作;表,范围和修剪扫描;等待各种操作完成的阻塞线程;以及NDB Cluster发送和接收的数据和事件。每当调用NDB API或将数据发送到数据节点或由数据节点接收数据时,NDB内核都会使计数器递增。

    mysqld将NDB API统计信息计数器公开为系统状态变量,可以从其所有名称(Ndb_api_)通用的前缀中进行识别。这些变量的值可以在 mysql客户端中从SHOW STATUS语句的输出中读取,也可以通过查询性能模式session_statusglobal_status表来读取。通过比较对NDB表执行的SQL语句执行之前和之后的状态变量的值,您可以观察到与该语句相对应的NDB API级别上执行的操作,这对NDB的监视和性能调整很有帮助。簇。

    MySQL Cluster Manager提供了一个高级命令行界面,该界面简化了许多其他复杂的NDB Cluster管理任务,例如启动,停止或重新启动具有大量节点的NDB Cluster。MySQL Cluster Manager客户端还支持用于获取和设置大多数节点配置参数以及与NDB Cluster相关的mysqld服务器选项和变量的值的命令。MySQL Cluster Manager 1.4.8版为NDB 8.0提供了实验性支持。有关更多信息,请参见《MySQL™Cluster Manager 1.4.8用户手册》。