华为云计算 云知识 Dubbo是什么

Dubbo是什么

简介

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

配置编译方法

1.  配置编译环境

1)  安装maven。dubbo的构建依赖maven,故需先安装maven。

具体安装步骤参考https://www.huaweicloud.com/kunpeng/software/maven.html

2) 安装tomcat。dubbo依赖tomcat运行,故需要安装tomcat。

具体步骤参考https://www.huaweicloud.com/kunpeng/software/tomcat.html

3) 安装zookeeper。dubbo需要注册中心,大多数情况下都是使用zookeeper作为注册中心。

zookeeper安装步骤参考https://www.huaweicloud.com/kunpeng/software/zookeeper.html

2.    获取源码

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

cd /usr/local/src
wget https://github.com/apache/dubbo/archive/dubbo-2.5.4.tar.gz

3.    编译和安装

1) 修改dubbo中的pom.xml文件。

cd /usr/local/src/
tar -zxvf dubbo-2.5.4.tar.gz
cd dubbo-dubbo-2.5.4
vim pom.xml

2)修改dubbo-admin中的pom.xml文件。

cd dubbo-admin
vim pom.xml

3) 修改注册链接地址地址。

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

第一行为注册中心的信息,本文档是使用zookeeper作为注册中心,并且和dubbo部署在同一台服务器,所以无需更改。

第二行为root用户的密码,可自行更改。后续登录时可使用该账号密码。

第三行为guest用户密码,可自行更改。后续登录时可使用该账号密码。

4)构建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

4.    运行和验证

启动tomcat 。

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

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

使用浏览器访问 http://<ECS的弹性公网IP>:8080/dubbo-admin,输入账号root密码root,会出现如下页面表示安装成功。

上一篇:WeLink怎么预订视频会议? 下一篇:对话机器人服务

微服务引擎 CSE

微服务引擎(Cloud Service Engine)提供服务注册、服务治理、配置管理等全场景能力;帮助用户实现微服务应用的快速开发和高可用运维。支持多语言、多运行时;支持双栈模式,统一接入和管理Spring Cloud、Apache ServiceComb(JavaChassis/GoChassis)、Dubbo侵入式框架和Istio非侵入式服务网格。

低至 ¥0.08 元/小时/实例 起

 

https://www.huaweicloud.com/product/cse.html