1
0
mirror of https://github.com/taigrr/nats.docs synced 2025-01-18 04:03:23 -08:00
2019-10-04 17:48:52 +00:00

1.3 KiB

Configuration

The cluster configuration map has the following configuration options:

Property Description
listen host/port for inbound route connections
authorization authorization map for configuring cluster clients. Supports token, username/password and TLS authentication. permissions are ignored.
timeout Maximum amount of time in seconds to wait for a clustering connection to complete
tls A tls configuration map for securing the clustering connection
routes A list of other servers URLs to cluster with. Self-routes are ignored.
cluster {
  listen: localhost:4244 # host/port for inbound route connections

  # Authorization for route connections
  authorization {
    user: route_user
    # ./util/mkpasswd -p T0pS3cr3tT00!
        password: $2a$11$xH8dkGrty1cBNtZjhPeWJewu/YPbSU.rXJWmS6SFilOBXzmZoMk9m
    timeout: 0.5
  }

  # Routes are actively solicited and connected to from this server.
  # Other servers can connect to us if they supply the correct credentials
  # in their routes definitions from above.
  routes = [
    nats-route://user1:pass1@127.0.0.1:4245
    nats-route://user2:pass2@127.0.0.1:4246
  ]
}