Browse Source

Run update.sh

Docker Library Bot 4 years ago
parent
commit
29914f09f0
1 changed files with 41 additions and 18 deletions
  1. 41 18
      nats/README.md

+ 41 - 18
nats/README.md

@@ -100,13 +100,18 @@ The routing protocol has been dramatically improved and adds support for account
 # Check "docker run" for more information.
 # Check "docker run" for more information.
 
 
 $ docker run -d --name nats-main -p 4222:4222 -p 6222:6222 -p 8222:8222 nats
 $ docker run -d --name nats-main -p 4222:4222 -p 6222:6222 -p 8222:8222 nats
-[INF] Starting nats-server version 2.1.7
-[INF] Git commit [bf0930e]
+[INF] Starting nats-server
+[INF]   Version:  2.2.0
+[INF]   Git:      [0e3c723]
+[INF]   Name:     NAAPD2KOP6BXYPTBEG5YGZAHQPECYUZSBODAYTK3S6J7SJTR5AC6W7IX
+[INF]   ID:       NAAPD2KOP6BXYPTBEG5YGZAHQPECYUZSBODAYTK3S6J7SJTR5AC6W7IX
+[INF] Using configuration file: nats-server.conf
+[INF] Starting http monitor on 0.0.0.0:8222
 [INF] Listening for client connections on 0.0.0.0:4222
 [INF] Listening for client connections on 0.0.0.0:4222
-[INF] Server id is NANEPV46X4QZ7FR5DD4U7WLWI6BWRLJXFTHO2FIJRGFSW5NLH3MOV7VZ
 [INF] Server is ready
 [INF] Server is ready
+[INF] Cluster name is 3781IJ8hK8LAGThaBCpRQy
+[WRN] Cluster name was dynamically generated, consider setting one
 [INF] Listening for route connections on 0.0.0.0:6222
 [INF] Listening for route connections on 0.0.0.0:6222
-
 ...
 ...
 
 
 # To run a second server and cluster them together..
 # To run a second server and cluster them together..
@@ -117,21 +122,32 @@ $ docker run -d --name=nats-2 --link nats-main -p 4222:4222 -p 6222:6222 -p 8222
 
 
 # If you want to verify the routes are connected, try this instead:
 # If you want to verify the routes are connected, try this instead:
 $ docker run -d --name=nats-2 --link nats-main -p 4222:4222 -p 6222:6222 -p 8222:8222 nats -c nats-server.conf --routes=nats-route://ruser:T0pS3cr3t@nats-main:6222 -DV
 $ docker run -d --name=nats-2 --link nats-main -p 4222:4222 -p 6222:6222 -p 8222:8222 nats -c nats-server.conf --routes=nats-route://ruser:T0pS3cr3t@nats-main:6222 -DV
-[INF] Starting nats-server version 2.1.7
-[DBG] Go build version go1.13.10
-[INF] Git commit [bf0930e]
+[INF] Starting nats-server
+[INF]   Version:  2.2.0
+[INF]   Git:      [0e3c723]
+[DBG]   Go build: go1.16.2
+[INF]   Name:     NCMJQTEA7WM3LY6MKUUG24DSIEHISE2EZF2SBO72JXP7BNNU6YX26WF2
+[INF]   ID:       NCMJQTEA7WM3LY6MKUUG24DSIEHISE2EZF2SBO72JXP7BNNU6YX26WF2
+[INF] Using configuration file: nats-server.conf
+[DBG] Created system account: "$SYS"
 [INF] Starting http monitor on 0.0.0.0:8222
 [INF] Starting http monitor on 0.0.0.0:8222
 [INF] Listening for client connections on 0.0.0.0:4222
 [INF] Listening for client connections on 0.0.0.0:4222
-[INF] Server id is NC5WVL732YIR7N2TH3EHLLTGBNYJMZUUJMYEVWTZ3KU6DQB6ROGPAWYM
-[INF] Server is ready
 [DBG] Get non local IPs for "0.0.0.0"
 [DBG] Get non local IPs for "0.0.0.0"
-[DBG]  ip=172.17.0.3
+[DBG]   ip=172.17.0.3
+[INF] Server is ready
+[INF] Cluster name is dvuGqmwENiIrewXIJJnthd
+[WRN] Cluster name was dynamically generated, consider setting one
 [INF] Listening for route connections on 0.0.0.0:6222
 [INF] Listening for route connections on 0.0.0.0:6222
-[DBG] Trying to connect to route on nats-main:6222
-[DBG] 172.17.0.2:6222 - rid:1 - Route connect msg sent
-[INF] 172.17.0.2:6222 - rid:1 - Route connection created
-[DBG] 172.17.0.2:6222 - rid:1 - Registering remote route "ND2WROCKLR6NGB6E5RUV6FQNPQO475MWOR4IGM6E6AZNKVTKXDD6YCM5"
-[DBG] 172.17.0.2:6222 - rid:1 - Sent local subscriptions to route
+[DBG] Trying to connect to route on nats-main:6222 (172.17.0.2:6222)
+[DBG] 172.17.0.2:6222 - rid:3 - Route connect msg sent
+[INF] 172.17.0.2:6222 - rid:3 - Route connection created
+[INF] 172.17.0.2:6222 - rid:3 - Router connection closed: Cluster Name Conflict
+[DBG] Attempting reconnect for solicited route "nats-route://ruser:T0pS3cr3t@nats-main:6222"
+[DBG] Trying to connect to route on nats-main:6222 (172.17.0.2:6222)
+[DBG] 172.17.0.2:6222 - rid:4 - Route connect msg sent
+[INF] 172.17.0.2:6222 - rid:4 - Route connection created
+[DBG] 172.17.0.2:6222 - rid:4 - Registering remote route "NCFLC67BGF4JYOACT72Y7AWM4EE75MVJRESKBE4WUNEALXA2JRPQA66Q"
+[DBG] 172.17.0.2:6222 - rid:4 - Sent local subscriptions to route
 ```
 ```
 
 
 The server will load the configuration file below. Any command line flags can override these values.
 The server will load the configuration file below. Any command line flags can override these values.
@@ -147,6 +163,8 @@ monitor_port: 8222
 
 
 # This is for clustering multiple servers together.
 # This is for clustering multiple servers together.
 cluster {
 cluster {
+  # It is recommended to set a cluster name
+  name: "my_cluster"
 
 
   # Route connections to be received on any interface on port 6222
   # Route connections to be received on any interface on port 6222
   port: 6222
   port: 6222
@@ -172,14 +190,15 @@ cluster {
 Server Options:
 Server Options:
     -a, --addr <host>                Bind to host address (default: 0.0.0.0)
     -a, --addr <host>                Bind to host address (default: 0.0.0.0)
     -p, --port <port>                Use port for clients (default: 4222)
     -p, --port <port>                Use port for clients (default: 4222)
+    -n, --name <server_name>         Server name (default: auto)
     -P, --pid <file>                 File to store PID
     -P, --pid <file>                 File to store PID
     -m, --http_port <port>           Use port for http monitoring
     -m, --http_port <port>           Use port for http monitoring
     -ms,--https_port <port>          Use port for https monitoring
     -ms,--https_port <port>          Use port for https monitoring
     -c, --config <file>              Configuration file
     -c, --config <file>              Configuration file
+    -t                               Test configuration and exit
     -sl,--signal <signal>[=<pid>]    Send signal to nats-server process (stop, quit, reopen, reload)
     -sl,--signal <signal>[=<pid>]    Send signal to nats-server process (stop, quit, reopen, reload)
                                      <pid> can be either a PID (e.g. 1) or the path to a PID file (e.g. /var/run/nats-server.pid)
                                      <pid> can be either a PID (e.g. 1) or the path to a PID file (e.g. /var/run/nats-server.pid)
         --client_advertise <string>  Client URL to advertise to other servers
         --client_advertise <string>  Client URL to advertise to other servers
-    -t                               Test configuration and exit
 
 
 Logging Options:
 Logging Options:
     -l, --log <file>                 File to redirect log output
     -l, --log <file>                 File to redirect log output
@@ -192,6 +211,10 @@ Logging Options:
     -DV                              Debug and trace
     -DV                              Debug and trace
     -DVV                             Debug and verbose trace (traces system account as well)
     -DVV                             Debug and verbose trace (traces system account as well)
 
 
+JetStream Options:
+    -js, --jetstream                 Enable JetStream functionality.
+    -sd, --store_dir <dir>           Set the storage directory.
+
 Authorization Options:
 Authorization Options:
         --user <user>                User required for connections
         --user <user>                User required for connections
         --pass <password>            Password required for connections
         --pass <password>            Password required for connections
@@ -207,11 +230,11 @@ TLS Options:
 Cluster Options:
 Cluster Options:
         --routes <rurl-1, rurl-2>    Routes to solicit and connect
         --routes <rurl-1, rurl-2>    Routes to solicit and connect
         --cluster <cluster-url>      Cluster URL for solicited routes
         --cluster <cluster-url>      Cluster URL for solicited routes
-        --no_advertise <bool>        Advertise known cluster IPs to clients
+        --cluster_name <string>      Cluster Name, if not set one will be dynamically generated
+        --no_advertise <bool>        Do not advertise known cluster information to clients
         --cluster_advertise <string> Cluster URL to advertise to other servers
         --cluster_advertise <string> Cluster URL to advertise to other servers
         --connect_retries <number>   For implicit routes, number of connect retries
         --connect_retries <number>   For implicit routes, number of connect retries
 
 
-
 Common Options:
 Common Options:
     -h, --help                       Show this message
     -h, --help                       Show this message
     -v, --version                    Show version
     -v, --version                    Show version