CoreOS 调试与自动更新全解析
基本调试工具与方法
在 CoreOS 集群中,有一些基本的调试工具和方法可用于解决问题。
journalctl
Systemd - Journal 负责记录所有内核和 systemd 服务的日志。所有服务的日志文件集中存储在/var/log/journal中,日志以二进制格式存储,便于转换为不同格式。以下是一些常见的 journalctl 使用示例:
| 命令 | 说明 |
| — | — |
|journalctl| 列出所有来源的组合日志 |
|journalctl –u etcd2.service| 列出 etcd2.service 的日志 |
|journalctl –u etcd2.service –f| 以类似tail -f的格式列出 etcd2.service 的日志 |
|journalctl –u etcd2.service –n 100| 列出 etcd2.service 的最后 100 行日志 |
|journalctl –u etcd2.service –no-pager| 无分页列出 etcd2.service 的日志,便于搜索 |
|journalctl –p err –n 100| 通过过滤日志列出 100 条错误信息 |
|journal