mirror of
https://github.com/taigrr/nats.docs
synced 2025-01-18 04:03:23 -08:00
35 lines
1.3 KiB
Markdown
35 lines
1.3 KiB
Markdown
# Configuration
|
|
|
|
The `cluster` configuration map has the following configuration options:
|
|
|
|
| Property | Description |
|
|
| :--- | :--- |
|
|
| `listen` | host/port for inbound route connections |
|
|
| `authorization` | [authorization](../securing_nats/authorization.md) 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](../securing_nats/tls.md#tls-configuration) for securing the clustering connection |
|
|
| `routes` | A list of other servers \(URLs\) to cluster with. Self-routes are ignored. |
|
|
|
|
```text
|
|
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
|
|
]
|
|
}
|
|
```
|
|
|