介绍

简要介绍

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

倡议版本

倡议应用Dubbo 2.6.8版本。

环境要求

硬件要求

硬件要求如表1所示。

我的项目阐明
CPU鲲鹏920处理器
网络可拜访外网
存储无要求
内存无要求

操作系统要求

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

我的项目版本
openEuler20.03 LTS-SP1 aarch64
Kernel4.19.90

配置编译环境

配置编译环境

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

装置依赖包

下载并装置依赖包

yum install java-1.8.0* tcl git gcc gcc-c++ make cmake libtool autoconf automake -y

查看Java版本

[[email protected] ~]# java -versionopenjdk 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/profileecho "export PATH=$MAVEN_HOME/bin:$PATH" >> /etc/profile

b.使批改的环境变量失效。

source /etc/profile

查看配置是否失效。

[[email protected] ~]# mvn -vApache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)Maven home: /opt/apache-maven-3.6.3Java version: 1.8.0_272, vendor: Bisheng, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64/jreDefault locale: en_US, platform encoding: UTF-8OS 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”目录。

相干链接:

  1. openEuler官网:www.openeuler.org/
  2. OS迁徙专区: https://www.openeuler.org/zh/...
  3. openEuler兼容性列表:https://www.openeuler.org/zh/...
  4. openEuler迁徙指南:https://www.openeuler.org/zh/...