1.driver集群申请
curl -X POST http://bts.baidu.com/api/env/driver/ -d 'hudson_job_name=bts_driver_quick&version=0&adjoin={"driver_downstream":["10.44.20.47", 7981]}&driver_conf_set={"qps":500}&user=zhangli18&module_type=driver&flow_addr=hdc-im.baidu.com:/home/nfs/ecom_nova/press_list/bfp2adx/20150421/0000/beaf89b7-7be1-4789-9ca1-b2eff2a9da09'
上述命令飘红部分是用户需要进行修改的;分别是:待压模块的ip和port信息, qps大小, user; 以及request:词表。通过上述命令即可申请到默认配置的driver
环境部署查询:curl–X GEThttp://bts.baidu.com:8012/api/env/${MODULE_NAME}/${ENV_ID}/
注:每个坑就是每台机器
2.词表创建
(1)词表订阅
(2)订阅成功后,下载下来,然后进行相关的修改
(3)取出一条信息导入到新建文件里,将此文件放到driver/data里。
3.在as模块加入publisher_fiter_list文件,将过滤的信息添加进去。
4.启动driver:./bin/general_driver ;然后依次启动adx,lu模块
5.发现adx,lu模块会收到相关信息,证明环境搭建成功。
附件截图:
新的代码提交后,需要重新编译,并将编译后的bin替换为相应模块中的bin。
修改conf中的开关配置文件时,不需要重新启动,但是需要执行touch conf/done.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
联调测试要点:
模拟整个环境下,是否真的可以进行行业过滤,即不希望出现的词是否不会最终在网页上显示。
在验证adx是否可以过滤掉lu广告时,用到了fiddler,用nginx中的ip地址和端口取代pos.baidu.com,在浏览器中输入一条lu产品的广告链接,刷新一下,如果可以出现广告的话,说明adx是没有过滤掉lu广告的。