小知识:NATS服务器配置的详细介绍

NATS服务器配置的详细介绍

前言:

尽管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格式的风格。

NATS配置文件格式支持以下语法:

?
1
2
3
4
5
6
7
8
9
10
11
12
Mixed Arrays: […]
Nested Maps: {…}
Multiple comment types: # and //
Key value assigments using:
Equals sign (foo = 2)
Colon (foo: 2)
Whitespace (foo 2)
Maps can be assigned with no key separator
Semicolons as value terminators in key/value assignments are optional<br>

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

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

下面是一个完整的NATS服务器配置文件样例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
port: 4242   # 供客户端连接的监听端口
net: apcera.me # 监听的网络地址
http_port: 8222 # HTTP监控端口
# 客户端连接的认证信息
authorization {
user:   derek
password: T0pS3cr3t
timeout: 1
}
# 集群定义
cluster {
host: 127.0.0.1 # 主机地址
port: 4244     # 路由连接的入站(inbound)端口
# 路由连接的认证信息
authorization {
user: route_user
password: T0pS3cr3tT00!
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://user1:pass1@127.0.0.1:4245
nats-route://user2:pass2@127.0.0.1:4246
]
}
# 日志选项
debug:  false
trace:  true
logtime: false
log_file: “/tmp/gnatsd.log”
# PID进程文件
pid_file: “/tmp/gnatsd.pid”
# 一些系统属性
# 客户端最大连接数
max_connections: 100
# 最大协议控制行
max_control_line: 512
# 最大的有效负载
max_payload: 65536
# 慢消费者阀值
max_pending_size: 10000000

 如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

原文链接:http://blog.csdn.net/chszs/article/details/51026728

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:服务器断电导致虚拟机数据丢失的恢复方法详解

2023-4-27 12:37:22

建站知识

小知识:使用sinopia 搭建私有npm服务器的教程

2023-4-27 12:52:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索