标签: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=56fbce4eprivate 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