NATS_05:服务器部署

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部署

时间: 2024-11-06 01:29:55

NATS_05:服务器部署的相关文章

Netty简单应用与线上服务器部署_netty视频

Netty简单应用与线上服务器部署 课程学习地址:http://www.xuetuwuyou.com/course/198 课程出自学途无忧网:http://www.xuetuwuyou.com 一.开发环境 4.1.11.Final   jdk1.8 maven 3.2 Spring 4.3.9 二.适合人群 ①想深入学习java ClassLoader ②想在线上linux服务器上运行netty或Springboot服务 三.课程目标 ①掌控ClassLoader ②学会编写shell脚本

CA认证授权服务器部署

数字证书授权中心:CA →Certificate Authority - 被通信双方信任的.独立的第三方机构 - 负责证书颁发.验证.撤销等管理 国内常见的CA机构 - 中国金融认证中心(CFCA) - 中国电信安全认证中心(CTCA) - 北京数字证书中心(BJCA) PKI公钥基础设施 - PKI是一套标准的密钥管理平台; - 通过公钥加密.数字证书技术确保信息安全; PKI体系基本组成 - 权威认证机构(CA) - 数字证书库.密钥备份及恢复系统 - 证书作废系统.应用接口 web网站把公

Nginx安装手册以及图片服务器部署

1.      安装gcc yum install gcc 2.      安装pcre,pcre-devel 在zhoulh目录下建立source build目录 mkdir source build 进入build目录 创建pcre目录 cd pcre wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.zip pcre的版本随着时间可能会变动,可以进入 ftp://ftp.csx.cam.ac.uk/pu

详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点

转载请注明出处:http://blog.csdn.net/smartbetter/article/details/53615313 上一篇分享了 Nginx + Tomcat 反向代理 负载均衡 集群 部署指南,感觉还是相当实用型的,但是一般集群部署是基于大访问量的,可能有的企业用不到,类似一些企业官网,访问量并不是很大,基于这个新需求,今天专门为大家分享一下 Nginx + Tomcat 反向代理 如何在一台服务器部署多个站点,节省服务器开支,就在这篇文章了. 首先我们需要安装好Nginx.j

MVC - 云服务器部署

本章将和大家分享的是如果在云服务器上部署mvc,云服务器部署其实也不高大上,就和咋们在自己电脑上用iis发布部署站点一样,只是需要使用云解析把自己购买的域名解析到对应的自己的云服务器上,这些都是用的云服务商提供的服务,希望大家能够喜欢,也希望各位多多"扫码支持"和"推荐"谢谢! » 服务器环境描述 » ShenNiu.MVC项目发布 » 使用云服务做域名解析 下面一步一个脚印的来分享: » 服务器环境描述 首先,这篇文章是围绕着Windows Server2008

同一服务器部署多个tomcat时的端口号修改详情

同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例. 首先了解下tomcat的几个主要端口: <Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="60000"  redirectPort="8443" disableUploadTimeout="false&q

Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点

转载请注明出处:http://blog.csdn.net/smartbetter/article/details/53615313 上一篇分享了 Nginx + Tomcat 反向代理 负载均衡 集群 部署指南,感觉还是相当实用型的,但是一般集群部署是基于大访问量的,可能有的企业用不到,类似一些企业官网,访问量并不是很大,基于这个新需求,今天专门为大家分享一下 Nginx + Tomcat 反向代理 如何在一台服务器部署多个站点,节省服务器开支,就在这篇文章了. 首先我们需要安装好Nginx.j

单台服务器部署zookeeper集群

单台部署集群 不建议使用单台部署多台服务,因为并没有实现冗余.使用多台服务器部署zookeeper集群才是生产环境使用的方案. 系统环境 [[email protected] ~]# uname -rm 2.6.32-504.el6.x86_64 x86_64 [[email protected] ~]# cat/etc/redhat-release CentOS release 6.6 (Final) 设置java堆 交换会严重降低zookeeper的性能,所以设置java对大小非常重要.为了

多台服务器部署zookeeper服务器

系统环境 # uname -rm 2.6.32-504.el6.x86_64 x86_64 # cat  /etc/redhat-release CentOS release 6.6 (Final) 服务器角色 主机名 IP node1 192.168.56.3 node2 192.168.56.4 node3 192.168.56.5 设置java堆 [[email protected] ~]# vim   /app/zookeeper/conf/java.env exportJVMFLAGS

新服务器部署sqlserver之前的准备

当你有一个新的服务器需要部署的时候,如果没有部署过的经验很可能会走很多误区,并且给以后的维护工作加大难度,我在这就把我部署服务器的一些经验跟大家分享一下. 1.登陆服务器以后先将物理盘按照64k为分配单元格式化一下. 因为sqlserver的数据是按页存储的,一个页是8k,8个页正好是一个区也就是64k,这个大家都懂的(我承认我没有测试过实际的效果这么做到底有没有用). 2.修改服务器名. 最好将机器名修改成一看机器名就知道是哪个业务,在哪个机房,哪台机器.尽量不要用默认的,这个对以后用ssms