文档首页 > > 移植指南> 其他> 移植Dubbo

移植Dubbo

分享
更新时间:2020/11/02 GMT+08:00

介绍

简要介绍

Dubbo是一款高性能、轻量级的开源Java Rpc分布式服务框架。

语言:Java

一句话描述:rpc框架

开源协议:Apache 2.0

建议的版本

  • 建议使用版本为“dubbo-2.5.4”,已在鲲鹏云服务器上验证过该版本,请根据实际需要选择版本。
  • 本文档以“dubbo-2.5.4”为例进行说明。

环境要求

云服务器要求

本文以KC1实例测试,配置如表1所示。

表1 云服务器配置

项目

说明

规格

kc1.large.2 | 4vCPUs | 8GB

磁盘

系统盘:高IO(40GB)

操作系统要求

操作系统要求如表2所示。

表2 操作系统要求

项目

说明

下载地址

CentOS

7.6

在公共镜像中已提供。

Kernel

4.14.0-115

在公共镜像中已提供。

配置编译环境

  1. 安装Maven。

    Dubbo的构建依赖Maven,故需先安装Maven,具体安装步骤请参见https://support.huaweicloud.com/prtg-kunpengcpl/maven_01_0001.html

  2. 安装Tomcat。

    Dubbo依赖Tomcat运行,故需要安装Tomcat,具体步骤请参见https://support.huaweicloud.com/prtg-kunpengweb/tomcat_01_0001.html

  3. 安装Zookeeper。

    Dubbo需要注册中心,大多数情况下都是使用Zookeeper作为注册中心。Zookeeper安装步骤请参见https://support.huaweicloud.com/prtg-kunpengmdw/zookeeper_01_0001.html

获取源码

获取“apache-dubbo-2.5.4”源码包。

cd /usr/local/src

wget https://github.com/apache/dubbo/archive/dubbo-2.5.4.tar.gz

编译和安装

  1. 解压并进入源码包

    cd /usr/local/src/

    tar -zxvf dubbo-2.5.4.tar.gz

    cd dubbo-dubbo-2.5.4

  2. 修改Dubbo中的“pom.xml”文件。

    将“properties”中的“spring_version”更改成“3.2.9.RELEASE”

    vim pom.xml

    <spring_version>3.2.9.RELEASE</spring_version>

  3. 修改“dubbo-admin”中的“pom.xml”文件

    将“dependencies”中的dubbo的version改成2.5.4

    cd dubbo-admin

    vim pom.xml

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>.</artifactId>
        <version>2.5.4</version>
    </dependency>

  4. 修改注册链接地址。

    vim src/main/webapp/WEB-INF/dubbo.properties

    dubbo.registry.address=zookeeper://127.0.0.1:2181
    dubbo.admin.root.password=xx1
    dubbo.admin.guest.password=xx2
    • 第一行为注册中心的信息,本文档是使用Zookeeper作为注册中心,并且和Dubbo部署在同一台服务器,所以无需更改。
    • 第二行为root用户的密码“xx1”,请根据实际修改。后续登录时可试用该帐号密码。
    • 第三行为guest用户密码“xx2”,请根据实际修改。后续登录时可试用该帐号密码。

  5. 构建Dubbo。

    cd /usr/local/src/dubbu-dubbo-2.5.4/dubbo-admin

    mvn package -Dmaven.skip.test=true

    构建成功后会在“dubbo-admin”目录下生成“target”目录,将“target”目录下的“dubbo-admin-2.5.4-SNAPSHOT.war”文件拷贝到tomcat的“webapps”目录下。

    cp ./target/dubbo-admin-2.5.4-SNAPSHOT.war /usr/local/src/apache-tomcat-8.5.41/webapps/dubbo-admin.war

运行和验证

  1. 启动Tomcat。

    sh /usr/local/src/apache-tomcat-8.5.41/bin/startup.sh

    启动tomcat后会将“dubbo-admin.war”压缩包解压,生成的“dubbo-admin”即为启动的dubbo项目。

  2. 使用浏览器访问“http://<ECS的弹性公网IP>:8080/dubbo-admin”,输入帐号“root”和密码,出现Dubbo首页表示安装成功。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问