NATS文档
  • 欢迎
  • 发行备注
    • 最新情况
      • NATS 2.2
      • NATS 2.0
  • NATS 概念
    • 概览
      • 比较 NATS
    • 什么是NATS
      • 演练安装
    • 基于主题的消息
    • 核心NATS
      • 发布和订阅
        • 发布/订阅演 练
      • 请求和响应
        • 请求/响应 演练
      • 队列组
        • 队列 演练
    • JetStream
      • 流
      • 消费者
        • 示例
      • JetStream 演练
      • 键值对存储
        • 键值对存储演练
      • 对象存储
        • 对象存储演练
    • 主题映射与分区
    • NATS服务器基础架构
      • NATS部署架构适配
    • 安全
    • 连接性
  • 使用 NATS
    • NATS工具
      • nats
        • nats基准测试
      • nk
      • nsc
        • 基础
        • 流
        • 服务
        • 签名密钥
        • 撤销
        • 管理操作
      • nats-top
        • 教程
    • 用NATS开发
      • 一个NATS应用的解剖
      • 连接
        • 连接到默认服务器
        • 连接到特定服务器
        • 连接到群集
        • 连接名称
        • 用用户名和密码做认证
        • 用令牌做认证
        • 用NKey做认证
        • 用一个可信文件做认证
        • 用TLS加密连接
        • 设置连接超时
        • 乒乓协议
        • 关闭响应消息
        • 杂技功能
        • 自动恢复
          • 禁用自动重连
          • 设置自动重新连接的最大次数
          • 随机
          • 重连尝试之间暂停
          • 关注重连事件
          • 重连尝试期间缓存消息
        • 监视连接
          • 关注连接事件
          • 低速消费者
      • 接收消息
        • 同步订阅
        • 异步订阅
        • 取消订阅
        • N个消息后取消订阅
        • 回复一个消息
        • 通配符订阅
        • 队列订阅
        • 断开连接前清除消息
        • 接收结构化数据
      • 发送消息
        • 包含一个回复主题
        • 请求回复语义
        • 缓存刷入和乒
        • 发送结构化数据
      • JetStream
        • 深入JetStream模型
        • 管理流和消费者
        • 消费者详情
        • 发布到流
        • 使用键值对存储
        • 使用对象存储
      • 教程
        • 用go做个自定义拨号器
  • 运行一个NATS服务
    • 安装、运行和部署NATS服务
      • 安装一个NATS服务
      • 运行和部署一个NATS服务
      • Windows服务
      • 信号
    • 环境约束
    • NATS和Docker
      • 教程
      • Docker Swarm
      • Python 和 NGS 运行在Docker
      • JetStream
    • NATS和Kubernetes
      • 用Helm 部署NATS
      • 创建一个Kubernetes群集
      • NATS群集和认证管理
      • 用cfssl保护NATS群集
      • 用负载均衡来保护外部的NATS访问
      • 在Digital Ocean用Helm创建超级NATS群集
      • 使用Helm从0到K8S再到叶子节点
    • NATS服务的客户端
    • 配置 NATS服务
      • 配置 JetStream
        • 配置管理 Management
          • NATS管理命令行
          • 地形
          • GitHub Actions
          • Kubernetes控制器
      • 群集
        • 群集配置
        • JetStream 群集
          • 管理
      • 网关超级群集
        • 配置
      • 叶子节点
        • 配置
        • JetStream在叶子节点
      • 安全加固NATS
        • 使用 TLS
        • 认证
          • 令牌
          • 用户名/密码
          • TLS认证
            • 群集中的TLS认证
          • NKeys
          • 认证超时
          • 去中心化的 JWT 认证/授权
            • 使用解析器查找帐户
            • 内存解析器教程
            • 混合认证/授权安装
        • 授权
        • 基于账户的多租户
        • OCSP Stapling
      • 日志
      • 使用监控
      • MQTT
        • 配置
      • 配置主题映射
      • 系统事件
        • 系统时间和去中心化的JWT教程
      • WebSocket
        • 配置
    • 管理和监控你的NATS服务基础架构
      • 监控
        • 监控 JetStream
      • 管理 JetStream
        • 账号信息
        • 命名流,消费者和账号
        • 流
        • 消费者
        • 数据复制
        • 灾难回复
        • 加密Rest
      • 管理JWT安全
        • 深入JWT指南
      • 升级一个群集
      • 慢消费者
      • 信号
      • 跛脚鸭模式
  • 参考
    • 常见问题
    • NATS协议
      • 协议演示
      • 客户端协议
        • 开发一个客户端
      • NATS群集协议
      • JetStream API参考
  • 遗产
    • STAN='NATS流'
      • STAN概念
        • 和NATS的关系
        • 客户端连接
        • 频道
          • 消息日志
          • 订阅
            • 通常的
            • 持久化的
            • 队列组
            • 重新投递
        • 存储接口
        • 存储加密
        • 群集
          • Supported Stores
          • Configuration
          • Auto Configuration
          • Containers
        • Fault Tolerance
          • Active Server
          • Standby Servers
          • Shared State
          • Failover
        • Partitioning
        • Monitoring
          • Endpoints
      • Developing With STAN
        • Connecting to NATS Streaming Server
        • Publishing to a Channel
        • Receiving Messages from a Channel
        • Durable Subscriptions
        • Queue Subscriptions
        • Acknowledgements
        • The Streaming Protocol
      • STAN NATS Streaming Server
        • Installing
        • Running
        • Configuring
          • Command Line Arguments
          • Configuration File
          • Store Limits
          • Persistence
            • File Store
            • SQL Store
          • Securing
        • Process Signaling
        • Windows Service
        • Embedding NATS Streaming Server
        • Docker Swarm
        • Kubernetes
          • NATS Streaming with Fault Tolerance.
    • nats账号服务
      • Basics
      • Inspecting JWTs
      • Directory Store
      • Update Notifications
由 GitBook 提供支持
在本页
  • Server Options
  • JetStream Options
  • Authentication Options
  • Logging Options
  • TLS Options
  • Cluster Options
  • Common Options
  1. 运行一个NATS服务
  2. 安装、运行和部署NATS服务

信号

The NATS server has many flags to customize its behavior without having to write a configuration file.

The configuration flags revolve around:

  • Server Options

  • Logging

  • Authorization

  • TLS Security

  • Clustering

  • Information

Server Options

Flag
Description

-a, --addr

Host address to bind to (default: 0.0.0.0 - all interfaces).

-p, --port

NATS client port (default: 4222).

-P, --pid

File to store the process ID (PID).

-m, --http_port

HTTP port for monitoring dashboard (exclusive of --https_port).

-ms, --https_port

HTTPS port monitoring for monitoring dashboard (exclusive of --http_port).

-c, --config

Path to NATS server configuration file.

-sl, --signal

--client_advertise

Client HostPort to advertise to other servers.

-t

Test configuration and exit

JetStream Options

Flag
Description

-js, --jetstream

Enable JetStream functionality.

-sd, --store_dir

Set the storage directory.

Authentication Options

The following options control straightforward authentication:

Flag
Description

--user

Required username for connections (exclusive of --token).

--pass

Required password for connections (exclusive of --token).

--auth

Required authorization token for connections (exclusive of --user and --password).

Logging Options

The following flags are available on the server to configure logging:

Flag
Description

-l, --log

File to redirect log output

-T, --logtime

Specify -T=false to disable timestamping log entries

-s, --syslog

Log to syslog or windows event log

-r, --remote_syslog

The syslog server address, like udp://localhost:514

-D, --debug

Enable debugging output

-V, --trace

Enable protocol trace log messages

-VV

Verbose trace (traces system account as well)

-DV

Enable both debug and protocol trace messages

-DVV

Debug and verbose trace (traces system account as well)

--max_traced_msg_len

Maximum printable length for traced messages. 0 for unlimited

TLS Options

Flag
Description

--tls

Enable TLS, do not verify clients

--tlscert

Server certificate file

--tlskey

Private key for server certificate

--tlsverify

Enable client TLS certificate verification

--tlscacert

Client certificate CA for verification

Cluster Options

The following flags are available on the server to configure clustering:

Flag
Description

--routes

Comma-separated list of cluster URLs to solicit and connect

--cluster

Cluster URL for clustering requests

--no_advertise

Do not advertise known cluster information to clients

--cluster_advertise

Cluster URL to advertise to other servers

--connect_retries

For implicit routes, number of connect retries

Common Options

Flag
Description

-h, --help

Show this message

-v, --version

Show version

--help_tls

TLS help

上一页Windows服务下一页环境约束

最后更新于2年前

Send a signal to nats-server process. See .

See , and for more information.

You can read more about .

You can read more about .

You can read more about .

token authentication
username/password
logging configuration here
tls configuration here
clustering configuration here
process signaling