這里服務器我們用的是一台Centos,在dubbo配置工作前,需要做以下准備工作
主要是應用環境的軟件與工具配置
一、安裝JDK
原有系統自帶的版本可能較舊,需要重新安裝新版本
1、 查看原有版本
yum list installed |grep java
或java -version

2、 卸載OpenJDK,執行以下操作
方法一
[root@admin ~]# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch
[root@admin ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64
方法二
yum -y remove java-1.7.0-openjdk*。

3、 安裝JDK
官網下載http://www.oracle.com/technetwork/java/javase/archive-139210.html
版本可自選,這里用的是7
具體安裝方法有多種,如
- 手動解壓JDK的壓縮包:
[root@centos-svr-103 java]#
curl -O http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
[root@centos-svr-103 java]# tar -zxvf jdk-7u80-linux-x64.tar.gz
- 下載rpm安裝文件使用rpm命令安裝
[root@centos-svr-103 java]#
curl -O http://download.oracle.com/otn/java/jdk/7u80-b15/ jdk-7u80-linux-x64.rpm
[root@centos-svr-103 java]#rpm -ivh jdk-7u80-linux-x64.rpm

4、設置環境變量,配置/etc/profile文件,在文件末尾增加下面內容

執行命令 使配置立即生效:source /etc/profile
查看是否配置正常

二、安裝Tomcat
1、下載安裝tomcat,具體版本可選擇,這里我用的是v8
https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.30/bin/
2、 下載與解壓
[root@centos-svr-103 tomcat]#
curl -O https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.30/bin/apache-tomcat-8.0.30.tar.gz
[root@centos-svr-103 tomcat]# tar -zxvf apache-tomcat-8.0.30.tar.gz
3、修改tomcat的默認端口8080,修改方法如下,打到conf下的文件 server.xml
因zookeeper會用到8080的端口,所以為了端口不沖突,可把Tomcat的端口改一下
當然你若改了zookeeper的端口,這里就不用改
三、下載安裝zookeeper 具體安裝過程可參見
四、dubbo 安裝和配置
1、 下載源碼打包
官網提供的源碼包,地址:https://github.com/alibaba/dubbo
下載到windows系統中,解壓后,打開cmd命令窗口,進入源碼文件所在總目錄下
利用maven命令打包:
mvn install -Dmaven.test.skip=true
命令執行成功結束后,在 dubbo-admin 目錄下會生成target文件夾,文件夾下會出現一個war包
若未成功生成war包,可進入dubbo-admin目錄,執行命令mvn package -Dmaven.test.skip ,把dubbo-admin打成war包
2、 解壓
將上面的dubbo的war打包文件復制到centos服務器tomcat下webapps/ROOT目錄(注:最好先刪除ROOT下已有文件,否則在dubbo管理頁面會報錯IllegalAccessError)
然后解壓,在webapps/ROOT/WEB-INF下,有一個dubbo.properties文件,里面配置指向 Zookeeper server的地址(使用的是Zookeeper 的注冊中心),如下所示

3、啟動tomcat
到tomcat目錄下,運行tomcat
./startup.sh
關閉tomcat服務
./shutdown.sh
4、訪問dubbo管理控制中心
http://10.10.0.103:8080/dubbo-admin
用戶名和密碼:root

若出現上面圖示則標明安裝配置成功
