Cluster 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/passwordandTLS authentication.permissionsare ignored. | 
| timeout | Maximum amount of time (in seconds) to wait for a clustering connection to complete | 
| tls | A tlsconfiguration 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
  ]
}