NATS服務(wù)器配置的詳細(xì)介紹
NATS服務(wù)器配置的詳細(xì)介紹
前言:
盡管NATS可以無(wú)配置的運(yùn)行,但也可以使用配置文件配置NATS服務(wù)器。
1)配置項(xiàng)包括
- 客戶(hù)端監(jiān)聽(tīng)器端口 Client listening port
- HTTP監(jiān)聽(tīng)器端口 HTTP monitoring port
- 客戶(hù)端認(rèn)證 Client auth
- 集群定義 Cluster definitions
- 集群路由 Cluster routes
- 日志 Logging
- 最大客戶(hù)端連接數(shù) Max client connections
- 最大有效負(fù)載 Max payload
- 慢消費(fèi)者閥值 Slow consumer threshold
2)配置文件的語(yǔ)法
NATS服務(wù)器配置文件的格式比較靈活,結(jié)合了傳統(tǒng)的JSON格式和新的YAML格式的風(fēng)格。
NATS配置文件格式支持以下語(yǔ)法:
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不是標(biāo)記語(yǔ)言,而是一種語(yǔ)言中立的、對(duì)閱讀友好的數(shù)據(jù)序列化標(biāo)準(zhǔn)。YAML語(yǔ)言發(fā)展了三個(gè)版本,1.0、1.1、1.2,
3)NATS服務(wù)器配置文件示例
下面是一個(gè)完整的NATS服務(wù)器配置文件樣例:
port: 4242 # 供客戶(hù)端連接的監(jiān)聽(tīng)端口 net: apcera.me # 監(jiān)聽(tīng)的網(wǎng)絡(luò)地址 http_port: 8222 # HTTP監(jiān)控端口 # 客戶(hù)端連接的認(rèn)證信息 authorization { user: derek password: T0pS3cr3t timeout: 1 } # 集群定義 cluster { host: '127.0.0.1' # 主機(jī)地址 port: 4244 # 路由連接的入站(inbound)端口 # 路由連接的認(rèn)證信息 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 ] } # 日志選項(xiàng) debug: false trace: true logtime: false log_file: "/tmp/gnatsd.log" # PID進(jìn)程文件 pid_file: "/tmp/gnatsd.pid" # 一些系統(tǒng)屬性 # 客戶(hù)端最大連接數(shù) max_connections: 100 # 最大協(xié)議控制行 max_control_line: 512 # 最大的有效負(fù)載 max_payload: 65536 # 慢消費(fèi)者閥值 max_pending_size: 10000000
如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
服務(wù)器常用磁盤(pán)陣列RAID原理、種類(lèi)及性能優(yōu)缺點(diǎn)對(duì)比
這篇文章主要介紹了磁盤(pán)陣列RAID原理、種類(lèi)及性能優(yōu)缺點(diǎn)對(duì)比,根據(jù)硬件與硬盤(pán)數(shù)量選擇適合自己的磁盤(pán)陣列很重要,需要的朋友可以參考下2018-05-05基于Tcl語(yǔ)言配置簡(jiǎn)單網(wǎng)絡(luò)環(huán)境過(guò)程解析
這篇文章主要介紹了基于Tcl語(yǔ)言配置簡(jiǎn)單網(wǎng)絡(luò)環(huán)境過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07HTTP全部標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼整理
HTTP標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼用來(lái)表明特定 HTTP 請(qǐng)求是否成功完成。 響應(yīng)被歸為以下五大類(lèi):信息響應(yīng) (100–199);成功響應(yīng) (200–299);重定向消息 (300–399);客戶(hù)端錯(cuò)誤響應(yīng) (400–499);服務(wù)端錯(cuò)誤響應(yīng) (500–599)2023-07-07Cache-control使用Cache-control:private學(xué)習(xí)筆記
網(wǎng)頁(yè)緩存由 HTTP消息頭中的Cache-control控制,常見(jiàn)取值有private、no-cache、max-age、must- revalidate等,默認(rèn)為private2013-02-02MongoDB學(xué)習(xí)筆記(六) MongoDB索引用法和效率分析
MongoDB中的索引其實(shí)類(lèi)似于關(guān)系型數(shù)據(jù)庫(kù),都是為了提高查詢(xún)和排序的效率的,并且實(shí)現(xiàn)原理也基本一致2013-07-07解讀hadoop啟動(dòng)集群之后沒(méi)有namenode的一種情況
在配置Hadoop集群時(shí),IP地址錯(cuò)誤可能導(dǎo)致Namenode無(wú)法啟動(dòng),解決方法包括檢查并修改配置文件中的IP地址,確保虛擬機(jī)間通信無(wú)障礙,并適當(dāng)格式化Namenode和DataNode,詳細(xì)步驟包括修改hosts文件、配置ssh免密碼登錄、調(diào)整zookeeper配置2024-10-10DELL R710服務(wù)器做RAID5磁盤(pán)陣列圖文教程
這篇文章主要介紹了DELL R710服務(wù)器做RAID5磁盤(pán)陣列圖文教程,需要的朋友可以參考下2014-08-08Memcache緩存系統(tǒng)知識(shí)點(diǎn)梳理
Memcached是一個(gè)免費(fèi)開(kāi)源的,高性能的,具有分布式對(duì)象的緩存系統(tǒng),它可以用來(lái)保存一些經(jīng)常存取的對(duì)象或數(shù)據(jù),保存的數(shù)據(jù)像一張巨大的HASH表,該表以Key-value對(duì)的方式存在內(nèi)存中2012-09-09基于epoll實(shí)現(xiàn) Reactor服務(wù)器的詳細(xì)過(guò)程
在我們調(diào)用epoll_create的時(shí)候會(huì)創(chuàng)建出epoll模型,這個(gè)模型也是利用文件描述類(lèi)似文件系統(tǒng)的方式控制該結(jié)構(gòu),這篇文章主要介紹了基于epoll實(shí)現(xiàn) Reactor服務(wù)器的詳細(xì)過(guò)程,需要的朋友可以參考下2023-12-12