编译Dubbo 2.6.8
编译Dubbo 2.6.8之前请确保dubbo-rpc-redis模块已编译,参考编译dubbo-rpc-redis模块。
- 替换本地仓库的netty-all-4.1.25.Final.jar包。
- 获取支持aarch64的netty-all-4.1.25.Final.jar包。
1 2
cd /home wget https://mirrors.huaweicloud.com/kunpeng/maven/io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar --no-check-certificate
- 若本地仓目录不存在,创建本地仓目录。
1
mkdir -p /root/.m2/repository/io/netty/netty-all/4.1.25.Final/
- 替换本地仓netty-all-4.1.25.Final.jar包。
1
\cp /home/netty-all-4.1.25.Final.jar /root/.m2/repository/io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar
- 获取支持aarch64的netty-all-4.1.25.Final.jar包。
- 修改AbstractClusterInvokerTest.java文件。
- 打开文件。
1
vim /home/Dubbo/dubbo-dubbo-2.6.8/dubbo-cluster/src/test/java/com/alibaba/dubbo/rpc/cluster/support/AbstractClusterInvokerTest.java
- 按“i”进入编辑模式,注释第144行。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开文件。
- 进入“dubbo-dubbo-2.6.8”目录。
1
cd /home/Dubbo/dubbo-dubbo-2.6.8/
- 编译Dubbo 2.6.8。
1
mvn install
若显示BUILD SUCCESS,则Dubbo 2.6.8编译成功。
若编译失败报错信息为:“Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on ..., cause: Address already in use”,请参考编译Dubbo时提示Failed to bind的解决方法解决。
- 编译完成后的dubbo-2.6.8.jar包保存在“all/target”目录。
1
ls /home/Dubbo/dubbo-dubbo-2.6.8/all/target
父主题: 编译安装