部署Java web服務(wù)的時候,我喜歡用Resin。用Resin啟動多個Resin服務(wù)有不少好處。
薛城網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,薛城網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為薛城近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的薛城做網(wǎng)站的公司定做!1.現(xiàn)在的服務(wù)器內(nèi)存比較大,不同服務(wù)可以分別設(shè)置內(nèi)存,充分利用內(nèi)存。
2.不同應(yīng)用之間用不同的服務(wù),重啟不會相互影響。
3.一份配置文件和jar包,部署更簡單。
一個resin啟動多個服務(wù)配置也很就簡單,resin的WatchDog 保持不變,既所有的服務(wù)都受WatchDog監(jiān)管,其他就是配置多個server,然后配置不同的server名和端口,設(shè)置http端口就行,其他跟平時配置虛擬主機(jī)是一樣的,舉例說明一下。
上面的配置設(shè)置了兩個resin服務(wù)
配置第一個resin為web1,服務(wù)端口6801,http端口為8081
配置第二個resin為web2,服務(wù)端口6802,http端口為8082
這兩個服務(wù)都分別服務(wù),可以獨(dú)立配置jvm的參數(shù)(resin的jvm參數(shù)調(diào)優(yōu)可以跟以前一樣)。
配置好后,可以啟動服務(wù):
啟動命名不是原來的 ,調(diào)整為 httpd (start|restart|stop) -server appname
比如web1啟動為 httpd start -server web1
這樣web1關(guān)閉不影響web2內(nèi)的應(yīng)用,即使有一臺oom也不會影響其他的。