mirror of
https://github.com/taigrr/nats.docs
synced 2025-01-18 04:03:23 -08:00
GitBook: [master] 326 pages and 16 assets modified
This commit is contained in:
committed by
gitbook-bot
parent
8b7ba5c3bb
commit
fb0d5c8355
34
nats-server/running/README.md
Normal file
34
nats-server/running/README.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# Running
|
||||
|
||||
The nats-server has many command line options. To get started, you don't have to specify anything. In the absence of any flags, the NATS server will start listening for NATS client connections on port 4222. By default, security is disabled.
|
||||
|
||||
## Standalone
|
||||
|
||||
When the server starts it will print some information including where the server is listening for client connections:
|
||||
|
||||
```text
|
||||
> nats-server
|
||||
[41634] 2019/05/13 09:42:11.745919 [INF] Starting nats-server version 2.0.0
|
||||
[41634] 2019/05/13 09:42:11.746240 [INF] Listening for client connections on 0.0.0.0:4222
|
||||
...
|
||||
[41634] 2019/05/13 09:42:11.746249 [INF] Server id is NBNYNR4ZNTH4N2UQKSAAKBAFLDV3PZO4OUYONSUIQASTQT7BT4ZF6WX7
|
||||
[41634] 2019/05/13 09:42:11.746252 [INF] Server is ready
|
||||
```
|
||||
|
||||
## Docker
|
||||
|
||||
If you are running your NATS server in a docker container:
|
||||
|
||||
```text
|
||||
> docker run -p 4222:4222 -ti nats:latest
|
||||
[1] 2019/05/13 14:55:11.981434 [INF] Starting nats-server version 2.0.0
|
||||
...
|
||||
[1] 2019/05/13 14:55:11.981545 [INF] Starting http monitor on 0.0.0.0:8222
|
||||
[1] 2019/05/13 14:55:11.981560 [INF] Listening for client connections on 0.0.0.0:4222
|
||||
[1] 2019/05/13 14:55:11.981565 [INF] Server is ready
|
||||
[1] 2019/05/13 14:55:11.982492 [INF] Listening for route connections on 0.0.0.0:6222
|
||||
...
|
||||
```
|
||||
|
||||
More information on [containerized NATS is available here](../nats_docker/).
|
||||
|
||||
30
nats-server/running/windows_srv.md
Normal file
30
nats-server/running/windows_srv.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# Window Service
|
||||
|
||||
The NATS server supports running as a Windows service. In fact, this is the recommended way of running NATS on Windows. There is currently no installer; users should use `sc.exe` to install the service:
|
||||
|
||||
```text
|
||||
sc.exe create nats-server binPath= "%NATS_PATH%\nats-server.exe [nats-server flags]"
|
||||
sc.exe start nats-server
|
||||
```
|
||||
|
||||
The above will create and start a `nats-server` service. Note that the nats-server flags should be provided when creating the service. This allows for running multiple NATS server configurations on a single Windows server by using a 1:1 service instance per installed NATS server service. Once the service is running, it can be controlled using `sc.exe` or `nats-server.exe --signal`:
|
||||
|
||||
```text
|
||||
REM Reload server configuration
|
||||
nats-server.exe --signal reload
|
||||
|
||||
REM Reopen log file for log rotation
|
||||
nats-server.exe --signal reopen
|
||||
|
||||
REM Stop the server
|
||||
nats-server.exe --signal stop
|
||||
```
|
||||
|
||||
The above commands will default to controlling the `nats-server` service. If the service is another name, it can be specified:
|
||||
|
||||
```text
|
||||
nats-server.exe --signal stop=<service name>
|
||||
```
|
||||
|
||||
For a complete list of signals, see [process signaling](../nats_admin/signals.md).
|
||||
|
||||
Reference in New Issue
Block a user