YMatrix 文档
关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
- MPP 架构
- 镜像分布策略
- 持续聚集
- 滑动窗口
- 全文搜索
- Grafana 监控指标解读
- Prometheus 监控指标解读
- 术语表
-
工具指南
- mxaddmirrors
- mxbackup
- mxbench
- mxdeletesystem
- mxgate
- mxinitstandby
- mxmoveseg
- mxpacklogs
- mxrecover
- mxrestore
- mxshift
- mxstart
- mxstate
- mxstop
- gpconfig
- pgvector
-
数据类型
-
存储引擎
-
执行引擎
-
流计算引擎
-
灾难恢复
-
系统配置参数
- 使用说明(必读)
- 参数目录
- 文件位置参数
- 连接与认证参数
- 客户端连接默认值参数
- 错误报告和日志参数
- 资源消耗参数
- 查询调优参数
- 运行中的统计信息参数
- 自动清理参数
- 数据表参数
- 锁管理参数
- 资源管理参数
- YMatrix 数据库集群参数
- 预写式日志参数
- 复制参数
- PL/JAVA 参数
- 版本和平台兼容性参数
-
索引
-
扩展
SQL 参考
- ABORT
- ALTER_DATABASE
- ALTER_EXTENSION
- ALTER_EXTERNAL_TABLE
- ALTER_FOREIGN_DATA_WRAPPER
- ALTER_FOREIGN_TABLE
- ALTER_FUNCTION
- ALTER_INDEX
- ALTER_RESOURCE_GROUP
- ALTER_RESOURCE_QUEUE
- ALTER_ROLE
- ALTER_RULE
- ALTER_SCHEMA
- ALTER_SEQUENCE
- ALTER_SERVER
- ALTER_TABLE
- ALTER_TABLESPACE
- ALTER_TYPE
- ALTER_USER_MAPPING
- ALTER_VIEW
- ANALYZE
- BEGIN
- CHECKPOINT
- COMMIT
- COPY
- CREATE_DATABASE
- CREATE_EXTENSION
- CREATE_EXTERNAL_TABLE
- CREATE_FOREIGN_DATA_WRAPPER
- CREATE_FOREIGN_TABLE
- CREATE_FUNCTION
- CREATE_INDEX
- CREATE_RESOURCE_GROUP
- CREATE_RESOURCE_QUEUE
- CREATE_ROLE
- CREATE_RULE
- CREATE_SCHEMA
- CREATE_SEGMENT_SET
- CREATE_SEQUENCE
- CREATE_SERVER
- CREATE_STREAM
- CREATE_TABLE
- CREATE_TABLE_AS
- CREATE_TABLESPACE
- CREATE_TYPE
- CREATE_USER_MAPPING
- CREATE_VIEW
- DELETE
- DROP_DATABASE
- DROP_EXTENSION
- DROP_EXTERNAL_TABLE
- DROP_FOREIGN_DATA_WRAPPER
- DROP_FOREIGN_TABLE
- DROP_FUNCTION
- DROP_INDEX
- DROP_RESOURCE_GROUP
- DROP_RESOURCE_QUEUE
- DROP_ROLE
- DROP_RULE
- DROP_SCHEMA
- DROP_SEGMENT_SET
- DROP_SEQUENCE
- DROP_SERVER
- DROP_TABLE
- DROP_TABLESPACE
- DROP_TYPE
- DROP_USER_MAPPING
- DROP_VIEW
- END
- EXPLAIN
- GRANT
- INSERT
- LOAD
- LOCK
- REINDEX
- RELEASE_SAVEPOINT
- RESET
- REVOKE
- ROLLBACK_TO_SAVEPOINT
- ROLLBACK
- SAVEPOINT
- SELECT INTO
- SET ROLE
- SET TRANSACTION
- SET
- SHOW
- START TRANSACTION
- TRUNCATE
- UPDATE
- VACUUM
常见问题(FAQ)
mxpacklogs
本文档介绍了日志采集及打包工具 mxpacklogs。
1 基础说明
- 功能
- mxpacklogs 工具支持一键式采集分布式集群的所有日志并打包。
- 支持采集执行命令当下到前 3 天范围内的日志信息。
- 使用
- Master 上执行
- 推荐使用 mxadmin 用户,如使用其他用户需配置 pg_hba 信任。
- 非 Master 上执行
- 数据库服务器和执行此命令的服务器都需安装新版本的 YMatrix(4.8.0 及以上),并通过指定相关参数连接到 Master 。
- Master 上执行
- 注意
- 所有指定服务器的 log 会汇总到当前执行 mxpacklogs 命令的主机上,以
*.tar.gz
包的形式在/tmp
下暂存。 - mxpacklogs 会自动选取用户可以读写的,剩余空间最大的磁盘存放
*.tar.gz
包。 - 如遇集群的所有节点全部宕机的极端情况,需通过指定
--hosts
及--base-data-dirs
获取日志信息。
- 所有指定服务器的 log 会汇总到当前执行 mxpacklogs 命令的主机上,以
2 工具使用
以下示例中 mdw 为 Master,sdw 为非 Master。
-
获取所有主机日志信息
- 默认当前主机为 Master
[mxadmin@mdw ~]$ mxpacklogs
- 指定访问 Master 的连接信息
[<用户名称>@sdw ~]$ mxpacklogs --dbhost 172.31.33.128 --dbport 5432 --username mxadmin --password 123
-
获取指定主机下的日志信息
- 此命令表示收集
sdw1
和sdw2
的日志信息。两台机器的base-data-dirs
都是/mxdata_20221229075012
。
[<用户名称>@sdw ~]$ mxpacklogs --hosts sdw1,sdw2 --base-data-dirs /mxdata_20221229075012
- 此命令表示表示收集
sdw1
和sdw2
的日志信息。sdw1
的base-data-dirs
是/mxdata_20221229075012
,sdw2
的base-data-dirs
是/data1/mxdata_20221229075013
。
[<用户名称>@sdw ~]$ mxpacklogs --hosts sdw1,sdw2 --base-data-dirs /mxdata_20221229075012,/data1/mxdata_20221229075013
- 此命令表示收集
3 详细参数信息
参数名 | 默认值 | 描述 |
---|---|---|
--base-data-dirs | 数据库元信息中的数据目录 | 可选。仅当数据库不可访问时,才需要提供此参数。提供到 mxdata_xxxx 目录层级即可。格式:mxpacklogs --base-data-dirs /data/mxdata_20230324145536 |
--hosts | 集群内所有主机的日志 | -- hosts 可以收集特定 Segment 的主机的日志,避免过大的空间、时间开销。格式:mxpacklogs --hosts sdw1,sdw2 或 mxpacklogs --hosts sdw1 --hosts sdw2 |
-h / --dbhost | 127.0.0.1 | 数据库服务器主机 |
-p / --dbport | 5432 | 数据库服务器端口 |
--debug | 不涉及 | 开启调试日志输出 |
--help | 不涉及 | 打印帮助信息 |
--host | 127.0.0.1 | 安装 supervisor/mxgate 服务的主机 |
--mode | api | 输出格式为 api 或 cli |
-W / --password | NULL | 数据库用户密码 |
--port | 4617 | supervisor 服务器端口 |
-U / --username | mxadmin | 数据库用户名 |
--validate | 不涉及 | 验证模式 - 试运行 |
--verbose | 不涉及 | 开启详细日志输出 |
-v / --version | 不涉及 | 显示工具版本 |
--path | /opt/ymatrix/matrixdb[x] | supervisor 主机上的 matrixdb 安装路径;[x]为数据库版本号,如matrixdb5 ,matrixdb6 |
注意!
更多日志内容相关信息请见日志。