共计 2545 个字符,预计需要花费 7 分钟才能阅读完成。
介绍
简要介绍
Dubbo 是阿里巴巴公司开源的一个高性能优良的服务框架,使得利用可通过高性能的 RPC(近程过程调用)实现服务的输入和输出性能,能够和 Spring 框架无缝集成。简略地说,Dubbo 是一个基于 Spring 的 RPC 框架,可能实现服务的近程调用、服务的治理。
倡议版本
倡议应用 Dubbo 2.6.8 版本。
环境要求
硬件要求
硬件要求如表 1 所示。
我的项目 | 阐明 |
---|---|
CPU | 鲲鹏 920 处理器 |
网络 | 可拜访外网 |
存储 | 无要求 |
内存 | 无要求 |
操作系统要求
操作系统要求如表 2 所示。
我的项目 | 版本 |
---|---|
openEuler | 20.03 LTS-SP1 aarch64 |
Kernel | 4.19.90 |
配置编译环境
配置编译环境
# 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 版本
[[email protected] ~]# 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
查看配置是否失效。
[[email protected] ~]# 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”目录。
相干链接:
- openEuler 官网:www.openeuler.org/
- OS 迁徙专区: https://www.openeuler.org/zh/…
- openEuler 兼容性列表:https://www.openeuler.org/zh/…
- openEuler 迁徙指南:https://www.openeuler.org/zh/…
正文完