Dubbo的安装与配置
这里服务器我们用的是一台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
若出现上面图示则标明安装配置成功