Hadoop的RPC框架使用
来源:互联网 发布:成都软件制作 编辑:程序博客网 时间:2024/04/26 23:58
1.创建一个Maven工程,加入hadoop-common依赖。
2.编写Protocol接口类
public interface ClientNamenodeProtocol { public static final long versionID=1L; //会读取这个版本号, 但可以和客户端的不一样, 没有校验 public String getMetaData(String path);}
3.编写Protocol接口实现类
public class MyNameNode implements ClientNamenodeProtocol{ //模拟namenode的业务方法之一:查询元数据 @Override public String getMetaData(String path){ return path+": 3 - {BLK_1,BLK_2} ...."; }}
4.编写服务端代码
public class PublishServiceUtil { public static void main(String[] args) throws Exception { Builder builder = new RPC.Builder(new Configuration()); builder.setBindAddress("localhost") .setPort(8888) .setProtocol(ClientNamenodeProtocol.class) .setInstance(new MyNameNode()); Server server = builder.build(); server.start(); }}
5.编写客户端
public class MyHdfsClient { public static void main(String[] args) throws Exception { ClientNamenodeProtocol namenode = RPC.getProxy(ClientNamenodeProtocol.class, 1L, new InetSocketAddress("localhost", 8888), new Configuration()); String metaData = namenode.getMetaData("/angela.mygirl"); System.out.println(metaData); }}
阅读全文
0 0
- Hadoop的RPC框架使用
- 使用Hadoop中的RPC框架
- hadoop所封装的RPC框架简单使用
- <hadoop>hadoop RPC框架
- Hadoop V2 RPC框架使用实例
- Hadoop RPC机制的使用
- Hadoop的RPC框架应用示例
- 三、Hadoop的RPC框架运行机制
- Hadoop RPC框架解读
- Hadoop RPC 框架解析
- Hadoop RPC框架
- Hadoop RPC框架
- Hadoop RPC框架
- Hadoop RPC框架
- Hadoop RPC基本框架
- Hadoop,RPC框架基础
- Hadoop RPC框架
- RPC框架-Thrift的使用
- Bootstrap(二十)
- vue组件 component
- 使用Apriori算法和FP-growth算法进行关联分析
- JAVA基础:字符串
- 面试经验哈
- Hadoop的RPC框架使用
- Bootstrap(二十一)
- Servlet的API(二)
- 半小时入门Vue.js基础
- CAD如何安装才是最简单的详细教程方法呈现出来了
- 止损的三个境界
- 类的学习笔记
- python学习笔记之(二) 6.4嵌套
- TOJ 5270: 百钱买百鸡