1.开启hdfs
[root@master bin]
[root@master bin]
[root@master bin]
2.开启zk和kafka
[root@master bin]
[root@master bin]
3.开启任务
[root@master bin]
4.开启日志模拟和日志接收器
[root@master bin]
[root@master bin]
4.或者开启kafka生产者来自己生产数据
[root@master bin]
[root@master bin]
{"common":{"ar":"110000","uid":"4","os":"Android 11.0","ch":"web","is_new":"0","md":"Xiaomi 10 Pro ","mid":"mid_18","vc":"v2.1.134","ba":"Xiaomi"},"page":{"page_id":"good_detail","item":"6","during_time":6802,"item_type":"sku_id","last_page_id":"home","source_type":"query"},"displays":[{"display_type":"query","item":"7","item_type":"sku_id","pos_id":4,"order":1},{"display_type":"query","item":"6","item_type":"sku_id","pos_id":4,"order":2},{"display_type":"query","item":"1","item_type":"sku_id","pos_id":2,"order":3},{"display_type":"query","item":"6","item_type":"sku_id","pos_id":5,"order":4}],"actions":[{"item":"1","action_id":"get_coupon","item_type":"coupon_id","ts":1608272790401}],"ts":1608272787000}
{"common":{"ar":"110000","uid":"49","os":"iOS 13.2.3","ch":"Appstore","is_new":"0","md":"iPhone Xs","mid":"mid_3","vc":"v2.1.134","ba":"iPhone"},"start":{"entry":"icon","open_ad_skip_ms":3347,"open_ad_ms":4737,"loading_time":9640,"open_ad_id":8},"ts":1608272783000}
1.新建配置mysql数据库gmall2021_realtime
CREATE TABLE `table_process` (
`source_table` varchar(200) NOT NULL COMMENT '来源表',
`operate_type` varchar(200) NOT NULL COMMENT '操作类型 insert,update,delete',
`sink_type` varchar(200) DEFAULT NULL COMMENT '输出类型 hbase kafka',
`sink_table` varchar(200) DEFAULT NULL COMMENT '输出表(主题)',
`sink_columns` varchar(2000) DEFAULT NULL COMMENT '输出字段',
`sink_pk` varchar(200) DEFAULT NULL COMMENT '主键字段',
`sink_extend` varchar(200) DEFAULT NULL COMMENT '建表扩展',
PRIMARY KEY (`source_table`,`operate_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
2.在mysql配置文件中增加gmall2021_realtime开启Binlog
[root@master bin]
* server-id = 1
* log-bin=mysql-bin
* binlog_format=row
* binlog-do-db=gmall2021
* binlog_do_db=gmall2021_realtime
3.重启mysql
[root@master bin]
4.开启hdfs
[root@master bin]
[root@master bin]
[root@master bin]
5.开启zk和kafka
[root@master bin]
[root@master bin]
6.开启hbase
[root@master bin]
7.进入并创建Phoenix数据库
[root@master bin]
[root@master bin]
[root@master bin]
[root@master bin]
create schema IF NOT EXISTS "GMALL2021_REALTIME";
8.开启 com.elaiza.gmall.realtime.app.ods.FlinkCDC 配置库 cdc
[root@master bin]
9.开启 com.elaiza.gmall.realtime.app.dwd.BaseDBApp
[root@master bin]
1.查看主题:
[root@master bin]
2.创建主题为first,分区数为2,副本为2
[root@master bin]
3.描述主题:
[root@master bin]
4.删除主题:
[root@master bin]
6.开启生产者(测试):
[root@master bin]
7.开启消费者(测试):
[root@master bin]
8.开启消费者(测试) 从头开始获取数据 默认7天的存储时间
[root@master bin]
1.存档
[root@master bin]
2.读档
[root@master bin]
3.删除 sv cp
[root@master bin]