标签:style blog http java color get
本系统负责将Hive处理后的数据导出到MySQL服务器上,采用主/从
架构。zeus2将待导出的数据信息放到zookeeper上,Zookeeper将该信息发送给master。master通过JobWatcher接收待处理的表信息,将这些信息转换为任务,并分发给client处理。当client处理完成时,会更新MySQL上数据处理表,表示该部分任务已经处理完成
master
A
导出到MySQL1
上,这个月,还得将站点A
的数据导出到节点MySQL1
上。MYSQL1
上,明天的数据可能导出到MySQL2上。而SMALL_SITE的数据均导出到一台MYSQL服务器上。/user/hive/warehouse/ptmind_data.db/${tableName}_${tableType}/sitetz=${timezone}/partdt=${date}/partsid=${sid}
/user/hive/warehouse/ptmind_data.db/sum_page_visits_stats_olap_d/sitetz=E0800/partdt=2014-06-02/partsid=56fbce4e
private String getTabType(String tableName) { if (tableName.equals(Constant.TB_1)) { return x; } else { return d; } }
client
/tmp/ptbalancer/data/${tableName}_${tableType}_${date}_${当前时间戳}
节点间通信
中间件 netty
master ServerBootstrap
client ClientBootstrap
PB
标签:style blog http java color get
原文地址:http://blog.csdn.net/jiewuyou/article/details/35574059