@nalan90
2018-11-22T17:54:38.000000Z
字数 1289
阅读 993
DMP(PHP前端迁移至softlayer方案)
环球易购
迁移意义
- 1、DMP大数据与前端PHP业务同属一个区,API的调用不再跨网络
- 2、实现资源共享,迁移完成后可释放两台web、两台MySQL、一台Redis资源
- 3、后期DMP前端PHP可直接通过内网连接ES数据库
迁移步骤
- 1、申请新的后端PHP接口域名(api-dmp-admin.gw-ec.com)
- 2、将新域名解析至softlayer vip (169.60.0.74) 杨丽娟/董享
- 3、Nginx配置/代码发布部署, 提前部署到softlayer服务器 (舒小波)
- 4、创建新的数据库名 (温京洲)
- database: dmp
- charset: utf8mb4
- 5、计划任务关闭
/usr/bin/curl http://dmp-admin.gw-ec.com/task/genadscache?use_force=&web_id=40&ad_type=11&cache_strategy={"today":300,"yesterday":7200,"lastday_7":3600,"month_1":3600,"month_2":86400}
- 6、数据库数据从AWS RDS导出迁移至softlayer (温京洲)
- 7、PHP代码配置文件修改
- MySQL
- Redis (加上相应的项目前缀,以免造成key冲突,比如mss:/dmp:)
- 8、前端JS代码请求新的后端PHP接口域名
- 9、代码上线
- 10、绑定本地/etc/hosts进行测试
- dmp.gw-ec.com 169.60.0.74
- 11、dmp.gw-ec.com域名解析到softlayer vip (169.60.0.74) 杨丽娟/董享
- 12、计划任务启用 (域名修改为新域名)
/usr/bin/curl http://api-dmp-admin.gw-ec.com/task/genadscache?use_force=&web_id=40&ad_type=11&cache_strategy={"today":300,"yesterday":7200,"lastday_7":3600,"month_1":3600,"month_2":86400}
- 12、备份MySQL数据,关闭MySQL服务器,关闭Redis
迁移注意事项
- 1、迁移期间DMP后台禁止一切人员访问,以免造成数据的不同步
- 2、DMP与MSS使用同一个Redis实例,内存仅1G,后期需要扩容
- 3、迁移完成后DMP无法再连接AFF线上数据库