介紹
簡要介紹
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版本
[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編譯成功。
相關連結:
- openEuler官網:www.openeuler.org/
- OS遷移專區: https://www.openeuler.org/zh/migration/download/
- openEuler相容性清單:https://www.openeuler.org/zh/compatibility/
- openEuler遷移指南:https://www.openeuler.org/zh/blog/2022-08-29/migration.html