Dubbo 2.6.8 移植指南(openEuler 20.03 LTS SP1)

Dubbo 2.6.8 移植指南(openEuler 20.03 LTS SP1) Winki 2023-11-23 14:46:33 537

一、介绍

简要介绍

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC(远程过程调用)实现服务的输出和输入功能,可以和 Spring 框架无缝集成。简单地说,Dubbo 是一个基于 Spring 的 RPC 框架,能够实现服务的远程调用、服务的治理。

建议版本

建议使用 Dubbo 2.6.8 版本。

二、环境要求

硬件要求

硬件要求如表 1所示。

操作系统要求

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

易百纳社区

三、配置编译环境

配置 DNS 服务器

# cat /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8

安装依赖包

  • 下载并安装依赖包
yum install java-1.8.0* tcl git gcc gcc-c++ make cmake libtool autoconf automake -y
  • 查看 Java 版本
[root@localhost ~]# java -version
openjdk version "1.8.0_272"
OpenJDK Runtime Environment Bisheng (build 1.8.0_272-b10)
OpenJDK 64-Bit Server VM Bisheng (build 25.272-b10, mixed mode)

安装 Maven

  • 下载 Maven 安装包
wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
  • 解压安装包到指定目录
tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /opt/
  • 配置 Maven 环境变量。

a.在“/etc/profile” 文件末尾增加 Maven 路径

echo "MAVEN_HOME=/opt/apache-maven-3.6.3/" >> /etc/profile
echo "export PATH=$MAVEN_HOME/bin:$PATH" >> /etc/profile

b.使修改的环境变量生效。

source /etc/profile
  • 检查配置是否生效。
[root@localhost ~]# mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/apache-maven-3.6.3
Java version: 1.8.0_272, vendor: Bisheng, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.19.90-2012.4.0.0053.oe1.aarch64", arch: "aarch64", family: "unix"
  • 修改 Maven 配置文件中的本地仓、远程仓、代理等。

配置文件路径:“/opt/apache-maven-3.6.3/conf/settings.xml”。

配置网络代理,其中 host,port,username,password 需要根据当前环境修改:

<proxies>
   <proxy>
     <id>my-proxy</id>
     <active>true</active>
     <protocol>https</protocol>
     <host>代理服务器网址</host>
     <port>代理服务器端口</port>
     <username>用户名</username>
     <password>密码</password>
     <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
   </proxy>
   <proxy>
     <id>my-proxy1</id>
     <active>true</active>
     <protocol>http</protocol>
     <host>代理服务器网址</host>
     <port>代理服务器端口</port>
     <username>用户名</username>
     <password>密码</password>
     <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
   </proxy>
</proxies>

配置远程仓库:

<mirrors>
         <mirror>
                <id>huaweicloud</id>
                <mirrorOf>*</mirrorOf>
                <url>https://mirrors.huaweicloud.com/repository/maven/</url>
         </mirror>
</mirrors>

四、编译 Dubbo 2.6.8

获取源码

mkdir /home/Dubbo && cd /home/Dubbo && wget https://github.com/apache/dubbo/archive/dubbo-2.6.8.tar.gz
&& tar -xvf dubbo-2.6.8.tar.gz

编译 dubbo-rpc-redis 模块

mvn install

若窗口显示 BUILD SUCCESS,则 dubbo-rpc-redis 模块编译成功。

编译 Dubbo 2.6.8

/home/Dubbo/dubbo-dubbo-2.6.8/pom.xml 文件 552 行后增加如下内容:

易百纳社区

若显示 BUILD SUCCESS,则 Dubbo 2.6.8 编译成功。

易百纳社区

编译完成后的 dubbo-2.6.8.jar 包保存在“all/target”目录。

文章来源: https://www.openeuler.org/zh/blog/randy1568/Dubbo%202-6-8-porting-guide.html

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
Winki
红包 点赞 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
Winki
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区