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