码迷,mamicode.com
首页 > 其他好文 > 详细

NATS_05:服务器部署

时间:2017-03-29 23:59:50      阅读:895      评论:0      收藏:0      [点我收藏+]

标签:运行   开源软件   com   golang   als   word   routes   ted   version   

1、NATS安装前的普及

  NATS 的服务器是使用 GoLang 语言开发的,其可执行文件的名字为:gnatsd,表示:Go NATS Daemon。NATS服务器是一个开源软件,基于 MIT 许可证发布。

  NATS Server有 Linux版、Mac版、Windows版。下面以Linux版为例,详述其部署过程。

  NATS Server当前的最新版本为0.9.6版,有三种二进制发布包,详见:https://github.com/nats-io/gnatsd/releases/

  • gnatsd-v0.9.6-darwin-amd64.tar.gz  for Mac的版本
  • gnatsd-v0.9.6-linux-amd64.tar.gz   for Linux x64的版本
  • gnatsd-v0.9.6-linux-arm.tar.gz for        Linux ARM的版本

  虽然NATS Server是用Go语言开发的,但运行gnatsd无需安装Golang环境。gnatsd非常的轻量级,发布包只有2MB多,启动时可以无需任何参数,直接运行即可。

2、NATS Server的服务器配置

  gnatsd接受命令行参数作为控制手段。主要的服务器参数如下。

  1)服务器选项

    -a,      – addr HOST 绑定主机IP地址(默认是0.0.0.0)

    -p,      – port PORT 客户端连接NATS服务器使用的端口(默认是4222

    -P(大写), – pid FILE 存储PID的文

    -m,     – http_port PORT 使用HTTP端口作为监听端口

    -ms,   – https_port PORT 使用HTTPS端口作为监听端口

    -c,    – config FILE 指定配置文件

  2)日志选项

    -l,       – log FILE 指定日志输出的文件

    -T,      – logtime 是否开启日志的时间戳(默认为true)

    -s,      – syslog 启用syslog作为日志方法

    -r,      – remote_syslog 远程日志服务器的地址(默认为udp://localhost:514)

    -D,     – debug 开启调试输出

    -V,        – trace 跟踪原始的协议

    -DV       调试并跟踪

  3)授权认证选项

    – user     user 连接需要的用户名

    – pass    password 连接需要的密码

  4)TLS安全选项

    –tls     启用TLS,不验证客户端(默认为false)

    –tlscert     FILE 服务器证书文件

    –tlskey     FILE 服务器证书私钥

    –tlsverify     启用TLS,每一个客户端都要认证

    –tlscacert    FILE 客户端证书CA用于认证

  5)集群选项

    –routes    [rurl-1, rurl-2] 路线征求并连接

  6)常规选项

    -h,     –help 显示帮助消息

    -v,     –version 显示版本信息

3、NATS Server部署

 

NATS_05:服务器部署

标签:运行   开源软件   com   golang   als   word   routes   ted   version   

原文地址:http://www.cnblogs.com/liang1101/p/6642467.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!