gnats配置文件

尽管NATS可以无配置的运行,但也可以使用配置文件配置NATS服务器

1. 配置项包括

  • 客户端监听器端口 Client listening port
  • HTTP监听器端口 HTTP monitoring port
  • 客户端认证 Client auth
  • 集群定义 Cluster definitions
  • 集群路由 Cluster routes
  • 日志 Logging
  • 最大客户端连接数 Max client connections
  • 最大有效负载 Max payload
  • 慢消费者阀值 Slow consumer threshold

2. 配置文件的语法

NATS服务器配置文件的格式比较灵活,结合了传统的JSON格式和新的YAML格式的风格

注:YAML不是标记语言,而是一种语言中立的、对阅读友好的数据序列化标准。YAML语言发展了三个版本,1.0、1.1、1.2

3. NATS服务器配置文件示例

port: 4222 # 供客户端连接的监听端口
net: 0.0.0.0 # 监听的网络地址

http_port: 8222 # HTTP监控端口

# 客户端连接的认证信息
#authorization {
# user: sg
# password: 123456
# timeout: 1
#}
# 用户名和密码必须大于8位,字母和数字混合
authorization {
PASS: shuguo123
users = [
{user: shuguo, password: $PASS}
{user: shuguo1, password: shuguo123}
{user: shuguo2, password: shuguo123}
{user: shuguo3, password: shuguo123}
{user: shuguo4, password: shuguo123}
{user: shuguo5, password: shuguo123}
]
}

# 集群定义
cluster {

host: '172.19.9.66' # 主机地址
port: 4224 # 路由连接的入站(inbound)端口

# 路由连接的认证信息
authorization {
user: route_shuguo
password: shuguo123
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://route_shuguo:shuguo123@117.143.185.150:4224
nats-route://route_shuguo:shuguo123@114.115.139.85:4224
#nats-route://user2:pass2@183.230.102.41:4224
]
}

# 日志选项
debug: false
trace: true
logtime: false
log_file: "/var/log/gnatsd.log"

# PID进程文件
pid_file: "/var/run/gnatsd.pid"

# 一些系统属性

# 客户端最大连接数
max_connections: 100

# 最大协议控制行
max_control_line: 512

# 最大的有效负载
max_payload: 65536

# 慢消费者阀值
write_deadline: "2s"

 转自:http://blog.csdn.net/chszs/article/details/51026728

转载于:https://www.cnblogs.com/yorkyang/p/8352537.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
root:$6$RMpgG8z.$GrGzDK0J1/uXc/Z2WIp6WgIYEB6Bi/Sw2aCc86U2E.BK80mszROf4K1ZB172DOQzgRb6U/2jGPh/8rwXQsbM3/:17277:0:99999:7::: daemon:*:17272:0:99999:7::: bin:*:17272:0:99999:7::: sys:*:17272:0:99999:7::: sync:*:17272:0:99999:7::: games:*:17272:0:99999:7::: man:*:17272:0:99999:7::: lp:*:17272:0:99999:7::: mail:*:17272:0:99999:7::: news:*:17272:0:99999:7::: uucp:*:17272:0:99999:7::: proxy:*:17272:0:99999:7::: www-data:*:17272:0:99999:7::: backup:*:17272:0:99999:7::: list:*:17272:0:99999:7::: irc:*:17272:0:99999:7::: gnats:*:17272:0:99999:7::: nobody:*:17272:0:99999:7::: systemd-timesync:*:17272:0:99999:7::: systemd-network:*:17272:0:99999:7::: systemd-resolve:*:17272:0:99999:7::: systemd-bus-proxy:*:17272:0:99999:7::: _apt:*:17272:0:99999:7::: mysql:!:17272:0:99999:7::: epmd:*:17272:0:99999:7::: Debian-exim:!:17272:0:99999:7::: uuidd:*:17272:0:99999:7::: rwhod:*:17272:0:99999:7::: redsocks:!:17272:0:99999:7::: usbmux:*:17272:0:99999:7::: miredo:*:17272:0:99999:7::: Debian-snmp:!:17272:0:99999:7::: ntp:*:17272:0:99999:7::: stunnel4:!:17272:0:99999:7::: sslh:!:17272:0:99999:7::: rtkit:*:17272:0:99999:7::: postgres:*:17272:0:99999:7::: dnsmasq:*:17272:0:99999:7::: messagebus:*:17272:0:99999:7::: iodine:*:17272:0:99999:7::: arpwatch:!:17272:0:99999:7::: couchdb:*:17272:0:99999:7::: avahi:*:17272:0:99999:7::: sshd:*:17272:0:99999:7::: colord:*:17272:0:99999:7::: saned:*:17272:0:99999:7::: speech-dispatcher:!:17272:0:99999:7::: pulse:*:17272:0:99999:7::: king-phisher:*:17272:0:99999:7::: Debian-gdm:*:17272:0:99999:7::: dradis:*:17272:0:99999:7::: beef-xss:*:17272:0:99999:7::: xrdp:!:17472:0:99999:7::: lightdm:*:17472:0:99999:7::: ctf:$6$d1Y17YhS$P1G.pKFO6VKvKx.y0H7nP5kXAHUAhj6hYroEA.ThT1/kErw37IhVclt.UWCFXrfq/sEZk1jhb52KlPWidJKpp0:17473:0:99999:7:::
07-13

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值