故障排除

诊断 NATS JetStream 集群中的问题需要:

以下提示和命令(虽然不是详尽列表)在诊断 NATS JetStream 集群中的问题时可能很有用:

故障排除提示

  1. 查看 nats-server 日志。默认情况下,只产生警告和错误日志,但调试和跟踪日志可以分别使用 -D-DV 选项打开。或者,在服务器配置中启用 debugtrace
  2. 确保在 NATS JetStream 配置中,在此部分配置了至少一个系统用户:{ $SYS { users } }

nats account 命令

CommandDescription
nats account infoVerify that JetStream is enabled on account

基本 nats server 命令

CommandDescription
nats server lsList known servers
nats server pingPing all servers
nats server infoShow information about a single server
nats server checkHealth check for NATS servers

nats server report 命令

CommandDescription
nats server report connectionsReport on connections
nats server report accountsReport on account activity
nats server report jetstreamReport on JetStream activity

nats server request 命令

CommandDescription
nats server request jetstreamShow JetStream details
nats server request subscriptionsShow subscription information
nats server request variablesShow runtime variables
nats server request connectionsShow connection details
nats server request routesShow route details
nats server request gatewaysShow gateway details
nats server request leafnodesShow leafnode details
nats server request accountsShow account details

nats server cluster 命令

CommandDescription
nats server cluster step-downForce a new leader election by standing down the current meta leader
nats server cluster peer-removeRemoves a server from a JetStream cluster

实验性命令

CommandDescription
nats trafficMonitor NATS traffic. (Experimental command)

进一步故障排除参考