1.2.1Hadoop的RPC框架

Hadoop的RPC框架

一、       RPC

            远程过程调用框架

二、       新建两个项目(服务端和客户端)

1.2.1Hadoop的RPC框架

三、       引入hadoop-common的相关依赖

            maven项目引入pom文件

            普通项目引入hadoop解压之后share下面的jar包

     1.2.1Hadoop的RPC框架

四、       服务端

            1.     新建业务实现类,实现接口

1.2.1Hadoop的RPC框架

            2.     在接口中定义版本常量和业务方法

1.2.1Hadoop的RPC框架

            3.     在实现类中编写业务代码

1.2.1Hadoop的RPC框架

            4.     使用RPC框架API将业务实现发布为RPC服务

1.2.1Hadoop的RPC框架

五、       客户端

            1.   新建和服务端同样的包名

1.2.1Hadoop的RPC框架

            2.   将接口(协议)拷贝到客户端

1.2.1Hadoop的RPC框架

            3.   编写客户端代码

1.2.1Hadoop的RPC框架

1.2.1Hadoop的RPC框架

六、       将服务端打成jar包发布到hadoop中,启动

                1.   打成runable的jar包

1.2.1Hadoop的RPC框架

1.2.1Hadoop的RPC框架

1.2.1Hadoop的RPC框架

1.2.1Hadoop的RPC框架

1.2.1Hadoop的RPC框架

1.2.1Hadoop的RPC框架

1.2.1Hadoop的RPC框架

                2.   上传jar包

1.2.1Hadoop的RPC框架

                3.   启动jar

1.2.1Hadoop的RPC框架

七、       运行客户端

会出现错误:

          1.2.1Hadoop的RPC框架

解决:

1.2.1Hadoop的RPC框架

运行:

1.2.1Hadoop的RPC框架

结果:拿到了远程服务的返回。