目录
2、修改ZebraProject的pom.xml文件,添加依赖和插件
3、在main目录创建源目录avro,添加协议文件和模式文件
4、利用avro插件基于模式文件和协议文件生成相应的类和接口
6、创建GlobalEnv类定义全局变量,读取env.properties属性文件
1、修改pom.xml文件,添加对ZebraProject的依赖
4、编写StartJobTrakcer类——利用线程池启动线程
1、修改pom.xml文件,添加对父工程ZebraProject的依赖
3、编写ownenv类,定义变量并且读取ownenv.properties属性文件
4、编写ZkConnectRunner,负责一级引擎节点创建
5、创建StartEngine1_01类,利用线程池启动ZkConnectRunner线程
6、创建rpc服务器端接收jobtracker客户端传递过来的任务
1、创建ZkConnectRunner类,获取两个一级引擎的节点数据(ip和port)
2、创建RpcCilentRunner线程类,负责向一级引擎发送文件切片
3、修改StartJobTracker类,添加发送切片的线程
1、修改pom.xml文件,添加对项目ZebraProject的依赖
3、编写OwnEven类,读取ownenv.properties属性文件
4、编写ZkConnectRunner,负责一级引擎节点创建
5、创建RpcFileSplitImpl类,实现RpcFileSplit接口
7、创建StartEngine1_02类,利用线程池启动ZkConnectRunner线程和RpcServerRunner线程
8、测试一级引擎两个节点能否收到jobtracker发送的文件切片
9、修改zebra_jobtracker模块的RpcClientRunner
10、测试一级引擎两个节点能否收到jobtracker发送的全部文件切片
1、创建MapperRunner类,负责读取文件切片,按|分割、封装成zebra业务对象
4、创建RpcClientRunner,负责向二级引擎发送处理后的map
5、修改StartEngine1_01类,将RpcClientRunner线程添加到线程池
5、测试一级引擎能否收到jobtracker发送的全部文件切片
1、修改pom.xml文件,添加对父工程ZebraProject的依赖
2、创建ZkConnectRunner,负责创建二级引擎节点
2、启动两个一级引擎StartEngine1_01和StartEngine1_02
5、切换到StartEngine1_02的控制台查看输出信息