SequoiaDB 简介
快速入门
安装部署
数据库实例
分布式引擎
SAC 管控中心
SequoiaPerf 性能分析工具
参考手册
常见问题及解答(FAQ)
版本信息
search - 指定运行模式为 search
diaglog.search([location]).error(<errorcode>).limit(<num>).conn(<Sdb>)
diaglog.search([location]).keypattern(<keyword>).lastFile(<num>).diaglevel(<0-4>).conn(<Sdb>)
diaglog.search([location]).pid(<pid>).tid(<tid>).lastest(<minutes>).path(<path>)
DiagLog
设置运行模式为 search,在集群诊断日志中搜索相关内容。
仅支持部分命令位置参数。
| 参数名 | 类型 | 描述 | 是否必填 |
|---|---|---|---|
| GroupID | number/array | 分区组 ID | 否 |
| GroupName | string/array | 分区组名 | 否 |
| NodeID | number/array | 节点 ID | 否 |
| HostName | string/array | 节点的主机名称 | 否 |
| ServiceName | string/array | 节点的服务名 | 否 |
| NodeName | string/array | 节点名称,格式为 <HostName>:<svcname1>[:svcname2...] , 如:sdbserver:11820:11830 |
否 |
| Role | string/array | 指定命令运行的节点角色,取值如下: "data":数据节点 "catalog":编目节点 "coord":协调节点 "all":所有节点 |
否 |
文件名,文件内容为搜索结果。
如果出错则抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误码。 关于错误处理可以参考常见错误处理指南。
常见错误可参考错误码。
v5.8 及以上版本
新建一个 Sdb 对象
> var db = new Sdb()
新建一个 DiagLog 对象
> var diaglog = new DiagLog()
搜索最近报错 -79 错误的日志,限制返回 10 条结果。
> diaglog.search().error( -79 ).limit( 10 ).conn(db) /tmp/sequoiadb/search/cluster_2025-01-01-12:01:01.000.auto
查看搜索结果文件内容。
> diaglog.next() ...
关闭文件。
> diaglog.close()
搜索本地 collect 收集的文件或节点 diaglog 目录,无需 Sdb 连接。
> diaglog.search().error( -79 ).limit( 10 ).path( '/home/sdbadmin/collect/diaglog_20250101_120101' ) /tmp/sequoiadb/search/cluster_2025-01-01-12:02:01.000.auto > diaglog.search().error( -79 ).limit( 10 ).path( '/opt/sequoiadb/database/coord/diaglog' ) /tmp/sequoiadb/search/cluster_2025-01-01-12:02:01.000.auto
展开