1.在config目錄下的servers.json中配置相應(yīng)的服務(wù)器
activity:服務(wù)器名分瘦, id:服務(wù)器id
2、在app.js中配置相應(yīng)的服務(wù)器琉苇。
configure中第一個(gè)參數(shù)是環(huán)境嘲玫,第二個(gè)是服務(wù)器類(lèi)型, 第三個(gè)是回調(diào)函數(shù)并扇,符合條件時(shí)執(zhí)行去团。set用于設(shè)置服務(wù)器的各個(gè)屬性和組件。
3、在config目錄下配置adminServer.json
這個(gè)文件的使用是讓指定type的服務(wù)器通過(guò)token去向master注冊(cè)土陪。
master是框架組件昼汗,在poemlo.start()時(shí)首先被啟動(dòng),然后由它負(fù)責(zé)啟動(dòng)其他的組件鬼雀,包括系統(tǒng)組件和servers.json 中的用戶(hù)配置組件顷窒。
servers.json 中的組件被啟動(dòng),要向master注冊(cè)報(bào)告自己已經(jīng)啟動(dòng)了源哩。
在報(bào)告的時(shí)候需要通過(guò)consoleService的authserver的token進(jìn)行驗(yàn)證鞋吉。
這個(gè)authserver的token就在adminServer.json中
若是沒(méi)有對(duì)對(duì)應(yīng)的type配置對(duì)應(yīng)的token,那么這個(gè)服務(wù)器就無(wú)法注冊(cè)到master励烦。
這個(gè)功能在 node_modules/pomelo/node_modules/pomelo-admin中實(shí)現(xiàn)谓着。
因此,你server.json中有幾種服務(wù)器坛掠,那么就得在adminserver.json中配置對(duì)應(yīng)的type與token.
(token隨便填漆魔,自己生成個(gè)足夠長(zhǎng)的字符串填進(jìn)去即可)
不同服務(wù)器用相同的token也可以,取決于你的安全性要求程度却音。
根據(jù)官方的描述改抡,在單機(jī)部署時(shí),是可以沒(méi)有這個(gè)文件的系瓢,但是如果要分布式部署阿纤,必須有這個(gè)文件,當(dāng)做不同服務(wù)器間(主要是master和其它服務(wù)器的monitor組件)之間通訊的驗(yàn)證串來(lái)使用夷陋。