您好,登錄后才能下訂單哦!
NATS服務器配置的詳細介紹
前言:
盡管NATS可以無配置的運行,但也可以使用配置文件配置NATS服務器。
1)配置項包括
2)配置文件的語法
NATS服務器配置文件的格式比較靈活,結合了傳統的JSON格式和新的YAML格式的風格。
NATS配置文件格式支持以下語法:
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
注:YAML不是標記語言,而是一種語言中立的、對閱讀友好的數據序列化標準。YAML語言發展了三個版本,1.0、1.1、1.2,
3)NATS服務器配置文件示例
下面是一個完整的NATS服務器配置文件樣例:
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
如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。