DUBBO是一個分布式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,是阿里巴巴SOA服務化治理方案的核心框架,每天為2,000+個服務提供3,000,000,000+次訪問量支持,並被廣泛應用於阿里巴巴集團的各成員站點。
安裝成功需要做的准備(順序進行):
1.本地需要安裝maven環境;
2.需要有注冊中心(我這里使用的是zookeeper);
3.下載dubbo的源碼文件。
安裝maven
1.准備工作
Java開發環境(JDK)
maven下載地址:http://maven.apache.org/download.cgi
2.安裝
我這里使用的是解壓就可使用的,下載壓縮文件,解壓一下
配置環境變量
新增變量 MAVEN_HOME 值 D:\apache-maven-3.3.9
查看環境變量下有無Path變量,沒有則新增,追加或者設置值 %MAVEN_HOME%\bin;
查看是否安裝成功
注意:maven 的使用需要系統環境變量中有 JAVA_HOME
打開cmd黑窗口命令行輸入: mvn -v
安裝成功。
如果還是不明白,可以參考我專門寫的博客:maven下載、安裝、卸載以及MyEclipse配置maven
安裝zookeeper
下載地址:http://apache.fayea.com/zookeeper/zookeeper-3.4.6/
解壓壓縮文件
復制一份zoo_sample.cfg文件,修改名稱為zoo.cfg
打開zoo.cfg文件
修改dataDir的路徑地址為自己本地的地址
配置環境變量
新建變量 ZOOKEEPER_HOME 值 D:\zookeeper-3.4.6
在變量 Path的值中添加 %ZOOKEEPER_HOME%\bin;%ZOOKEEPER_HOME%\conf;
執行 D:\zookeeper-3.4.6\bin\zkServer.cmd 啟動zookeeper,
啟動安裝成功。
編譯啟動dubbo
下載官網提供的源碼包:
地址:https://github.com/alibaba/dubbo
下載解壓:
啟動cmd黑窗口 ,進入 源碼文件所在總目錄下
運行命令 mvn install -Dmaven.test.skip=true
命令執行成功結束后,會在 dubbo-admin 下會出現target文件夾,文件夾下會出現一個war包(如果未成功生成war包,可進入dubbo-admin目錄
執行命令 mvn package -Dmaven.test.skip 把dubbo-admin打成war包)。
把dubbo-admin-2.5.4-SNAPSHOT.war(可修改名字,我這里修改成了dubbo-admin)放到tomcat(我這里的tomcat的端口修改為了8081,防止與zookeeper沖突,因為zookeeper默認使用的是8080)的webapps目錄下,啟動tomcat,
訪問: 127.0.0.1:8081/dubbo-admin
輸入 用戶名 root 密碼 root
編譯啟動完成。
編譯后的war包下載地址 :http://download.csdn.net/detail/sxgyruan03mwp/9691147
參考:windows下從github下載Dubbo源碼后的編譯安裝啟動整理