NATS 中文文档
  • 引言
  • 发布日志
  • NATS 2.0
  • 对比 NATS
  • FAQ
  • NATS Concepts
    • What is NATS
    • Subject-Based Messaging
    • Publish-Subscribe
    • Request-Reply
    • Queue Groups
    • Acknowledgements
    • Sequence Numbers
  • Developing With NATS
    • Introduction
    • Connecting
      • Connecting to the Default Server
      • Connecting to a Specific Server
      • Connecting to a Cluster
      • Connection Name
      • Setting a Connect Timeout
      • Ping/Pong Protocol
      • Turning Off Echo'd Messages
      • Miscellaneous functionalities
    • Automatic Reconnections
      • Disabling Reconnect
      • Set the Number of Reconnect Attempts
      • Avoiding the Thundering Herd
      • Pausing Between Reconnect Attempts
      • Listening for Reconnect Events
      • Buffering Messages During Reconnect Attempts
    • Securing Connections
      • Authenticating with a User and Password
      • Authenticating with a Token
      • Authenticating with an NKey
      • Authenticating with a Credentials File
      • Encrypting Connections with TLS
    • Receiving Messages
      • Synchronous Subscriptions
      • Asynchronous Subscriptions
      • Unsubscribing
      • Unsubscribing After N Messages
      • Replying to a Message
      • Wildcard Subscriptions
      • Queue Subscriptions
      • Draining Messages Before Disconnect
      • Structured Data
    • Sending Messages
      • Including a Reply Subject
      • Request-Reply Semantics
      • Caches, Flush and Ping
      • Sending Structured Data
    • Monitoring the Connection
      • Listen for Connection Events
      • Slow Consumers
    • Tutorials
      • Explore NATS Pub/Sub
      • Explore NATS Request/Reply
      • Explore NATS Queueing
      • Advanced Connect and Custom Dialer in Go
  • NATS Server
    • Installing
    • Running
      • Windows Service
    • Clients
    • Flags
    • Configuration
      • Securing NATS
        • Enabling TLS
        • Authentication
          • Tokens
          • Username/Password
          • TLS Authentication
          • NKeys
          • Authentication Timeout
        • Authorization
        • Multi Tenancy using Accounts
        • Decentralized JWT Authentication/Authorization
          • Account lookup using Resolver
          • Memory Resolver Tutorial
          • Mixed Authentication/Authorization Setup
      • Clustering
        • Configuration
        • TLS Authentication
      • Super-cluster with Gateways
        • Configuration
      • Leaf Nodes
        • Configuration
      • Logging
      • Monitoring
      • System Events
        • System Events & Decentralized JWT Tutorial
    • Managing A NATS Server
      • Upgrading a Cluster
      • Slow Consumers
      • Signals
    • NATS and Docker
      • Tutorial
      • Docker Swarm
      • Python and NGS Running in Docker
  • NATS Tools
    • Introduction
    • mkpasswd
    • nk
    • nsc
      • Basics
      • Streams
      • Services
      • Signing Keys
      • Revocation
      • Managed Operators
    • nats-account-server
      • Basics
      • Inspecting JWTs
      • Directory Store
      • Update Notifications
    • nats-top
      • Tutorial
    • nats-bench
  • NATS Streaming Concepts
    • Introduction
    • Relation to NATS
    • Client Connections
    • Channels
      • Message Log
      • Subscriptions
        • Regular
        • Durable
        • Queue Group
        • Redelivery
    • Store Interface
    • Store Encryption
    • Clustering
      • Supported Stores
      • Configuration
      • Auto Configuration
      • Containers
    • Fault Tolerance
      • Active Server
      • Standby Servers
      • Shared State
      • Failover
    • Partitioning
    • Monitoring
      • Endpoints
  • Developing With NATS Streaming
    • Introduction
    • Connecting to NATS Streaming
    • Publishing to a Channel
    • Receiving Messages from a Channel
    • Durable Subscriptions
    • Queue Subscriptions
    • Acknowledgements
    • The Streaming Protocol
  • NATS Streaming Server
    • Important Changes
    • Installing
    • Running
    • Configuring
      • Command Line Arguments
      • Configuration File
      • Store Limits
      • 持久化
        • 文件存储
        • SQL 存储
      • Securing
    • Process Signaling
    • Windows Service
    • Embedding NATS Streaming Server
    • Docker Swarm
  • NATS Protocol
    • Protocol Demo
    • Client Protocol
      • Developing a Client
    • NATS Cluster Protocol
  • 在 Kubernetes中使用NATS
    • 序言
    • 安装 NATS 和 NATS Streaming
    • 创建一个 Kubernetes 集群
    • 容错(Fault Tolerance)模式下的NATS Streaming 集群
    • NATS 和 Prometheus Operator
    • NATS 集群和证书管理
    • 使用 cfssl 来提高 NATS 集群的安全性
    • 使用负载均衡器(Load Balancer) 为NATS提供外部访问
    • 使用Helm在Digital Ocean 创建一个NATS 超级集群
    • 使用Helm从0到 K8s到 子节点
由 GitBook 提供支持
在本页
  • Server Options
  • Authentication Options
  • Logging Options
  • TLS Options
  • Cluster Options
  • Common Options

这有帮助吗?

  1. NATS Server

Flags

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

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

上一页Clients下一页Configuration

最后更新于4年前

这有帮助吗?

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