大数据-Hadoop学习笔记10
来源:互联网 发布:办公室软件培训心得 编辑:程序博客网 时间:2024/05/18 14:25
32.考查Hadoop的底层ipc通信
IPC进程间通信(inter process communication)
RPC远程过程调用(remote procedure call)
1.实现原理【Client】 1.Client.class,且遵循VersionProtocal协议 2.通过代理和服务器端打交道【Server】 1.Server.class,且遵循VersionProtocal协议 2.server端有具体实现2.创建客户端服务端
【服务端】public class MyServer { public static void main(String[] args) throws Exception { Configuration conf = new Configuration(); Builder builder = new RPC.Builder(conf) .setProtocol(HelloWorldService.class) .setInstance(new HelloWorldServiceImpl()) .setBindAddress("localhost") .setNumHandlers(2) .setPort(6666); Server server = builder.build(); server.start(); }}
【客户端】
public class MyClient { public static void main(String[] args) throws Exception { Configuration conf = new Configuration(); try { HelloWorldService proxy = RPC.getProxy( HelloWorldService.class, 1, new InetSocketAddress("localhost", 6666), conf); String result = proxy.sayHello("my name is xiaoji"); System.out.println("client result is: " + result); } catch (IOException e) { e.printStackTrace(); } }}
3.创建一个接口HelloWorldService继承于VersionedProtocol
public interface HelloWorldService extends VersionedProtocol{ public static final long versionID = 1; public String sayHello(String msg) throws Exception;}
4.启动服务器再启动客户端
33.
1.切片大小和block相当,优化策略 a)数据本地化优化策略 b)机架本地化策略 c)不同机架运行任务 d)
0 0
- 大数据-Hadoop学习笔记10
- 大数据之hadoop[MapReduce]学习 笔记
- 大数据-Hadoop学习笔记01
- 大数据-Hadoop学习笔记02
- 大数据-Hadoop学习笔记03
- 大数据-Hadoop学习笔记04
- 大数据-Hadoop学习笔记05
- 大数据-Hadoop学习笔记07
- 大数据-Hadoop学习笔记08
- 大数据-Hadoop学习笔记09
- 大数据hadoop学习
- 大数据与Hadoop简单入门[学习笔记]
- 大数据学习笔记1--hadoop简介和入门
- 大数据学习笔记之二十七 Hadoop的HBase
- 大数据学习笔记:配置windows下的hadoop
- 大数据学习笔记:启动脚本分析,hadoop.cmd
- 大数据学习笔记:Hadoop中的IPC与RPC
- Hadoop大数据平台架构与实践学习笔记
- 多平台开发 JavaScript 接入ios原生 inMobi 广告
- Weex 报 throw new Error('resolve path error:'+this.path) 的解决办法
- 【JavaEE】Introduce of "JSF's faces-config.xml"
- 源码解析-集合-ArrayList
- heml5第七课时,绝对定位(absolute)
- 大数据-Hadoop学习笔记10
- 3种数据库的xml模糊查询
- static作用
- 源码解析-集合-HashSet
- 正则表达式匹配
- Linux开发--探讨将标准输入输出及错误重定向到/dev/null
- 知识快速积累可复制方法,过程
- 源码解析-集合-LinkedList
- wamp 的安装 设置虚拟目录