NATS服務(wù)器配置的詳細介紹
NATS服務(wù)器配置的詳細介紹
前言:
盡管NATS可以無配置的運行,但也可以使用配置文件配置NATS服務(wù)器。
1)配置項包括
- 客戶端監(jiān)聽器端口 Client listening port
- HTTP監(jiān)聽器端口 HTTP monitoring port
- 客戶端認證 Client auth
- 集群定義 Cluster definitions
- 集群路由 Cluster routes
- 日志 Logging
- 最大客戶端連接數(shù) Max client connections
- 最大有效負載 Max payload
- 慢消費者閥值 Slow consumer threshold
2)配置文件的語法
NATS服務(wù)器配置文件的格式比較靈活,結(jié)合了傳統(tǒng)的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不是標記語言,而是一種語言中立的、對閱讀友好的數(shù)據(jù)序列化標準。YAML語言發(fā)展了三個版本,1.0、1.1、1.2,
3)NATS服務(wù)器配置文件示例
下面是一個完整的NATS服務(wù)器配置文件樣例:
port: 4242 # 供客戶端連接的監(jiān)聽端口 net: apcera.me # 監(jiān)聽的網(wǎng)絡(luò)地址 http_port: 8222 # HTTP監(jiān)控端口 # 客戶端連接的認證信息 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" # 一些系統(tǒng)屬性 # 客戶端最大連接數(shù) max_connections: 100 # 最大協(xié)議控制行 max_control_line: 512 # 最大的有效負載 max_payload: 65536 # 慢消費者閥值 max_pending_size: 10000000
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
服務(wù)器常用磁盤陣列RAID原理、種類及性能優(yōu)缺點對比
這篇文章主要介紹了磁盤陣列RAID原理、種類及性能優(yōu)缺點對比,根據(jù)硬件與硬盤數(shù)量選擇適合自己的磁盤陣列很重要,需要的朋友可以參考下2018-05-05基于Tcl語言配置簡單網(wǎng)絡(luò)環(huán)境過程解析
這篇文章主要介紹了基于Tcl語言配置簡單網(wǎng)絡(luò)環(huán)境過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-07-07Cache-control使用Cache-control:private學習筆記
網(wǎng)頁緩存由 HTTP消息頭中的Cache-control控制,常見取值有private、no-cache、max-age、must- revalidate等,默認為private2013-02-02MongoDB學習筆記(六) MongoDB索引用法和效率分析
MongoDB中的索引其實類似于關(guān)系型數(shù)據(jù)庫,都是為了提高查詢和排序的效率的,并且實現(xiàn)原理也基本一致2013-07-07DELL R710服務(wù)器做RAID5磁盤陣列圖文教程
這篇文章主要介紹了DELL R710服務(wù)器做RAID5磁盤陣列圖文教程,需要的朋友可以參考下2014-08-08基于epoll實現(xiàn) Reactor服務(wù)器的詳細過程
在我們調(diào)用epoll_create的時候會創(chuàng)建出epoll模型,這個模型也是利用文件描述類似文件系統(tǒng)的方式控制該結(jié)構(gòu),這篇文章主要介紹了基于epoll實現(xiàn) Reactor服務(wù)器的詳細過程,需要的朋友可以參考下2023-12-12