1. 程式人生 > >如何在windows系統部署dubbo服務和在linux系統部署dubbo服務的步驟

如何在windows系統部署dubbo服務和在linux系統部署dubbo服務的步驟

看到上面的標題,就應該清楚我要講兩種部署dubbo服務了吧!

那麼,廢話不多說,首先,講一下如何在window上面部署一套dubbo服務,使用zookeeper註冊中心,然後使用dubbo-admin監控中心。

1.將zookeeper的包放到硬碟下一個資料夾中即可,開啟後執行bin資料夾下的zkServer.cmd命令,開啟zookeeper註冊服務。

注意開啟zookeeper服務在兩種系統是不一樣的,

linux:    ./zkServer.sh start

window:     zkServer.cmd  

2.部署監控中心到伺服器下,例如到Tomcat下的webapp資料夾下面即可,然後啟動bin目錄下的startup.sh命令,然後補充一點:我用過dubbo-admin-2.5.4這個war包,不能開啟監控服務,不知道為啥,總之這個2.5.4的版本不好用!

OK,萬事具備,只欠東風了,下面就是程式碼問題了,那麼我會將程式碼部署到我的GitHub倉庫中,有興趣可以去下載看看,地址隨後附上:

沒錯,linux部署也是大同小異,都是這個步驟,但是我要提醒幾點

第一:必須配置jdk,這是前提,而且版本要能用,可以參考我的另一篇部落格的文章:linux系統下zookeeper的啟動異常:Error contacting service. It is probably not running.

第二:埠號問題,必須用到的都開啟哦

第三:就是關於linux系統的開啟dubbo服務的問題,我之前一直報錯,最終在朋友的幫助下,解決了,現在附上解決方法:

[[email protected] ~]# cd /etc
[[email protected] etc]# cat hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6


[[email protected] etc]# vim hosts
[[email protected] etc]# cat hosts

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
47.105.158.105 localhost.localdomain

尤其注意第三點,很重要,我困擾了兩天的問題就是第三種方法解決了,我現在還不理解,希望後來明白人給我評論補充下