设为首页 收藏本站
查看: 1485|回复: 0

[经验分享] 淘淘商城部署文档

[复制链接]

尚未签到

发表于 2017-12-20 14:40:57 | 显示全部楼层 |阅读模式

环境要求:
  RHEL7 & CentOS7   (推荐centos7, 可以直接使用epel源)
  JDK 1.7                  (OpenJDK or Oracle不限)
  Tomcat 7                (除solr外, 可以直接使用yum源中的安装包)

系统架构
DSC0000.png

框架梳理
DSC0001.png

网络拓扑
DSC0002.png

服务分配
  172.28.128.9
  taotao-manager:8080 ROOT
  172.28.128.8
  taotao-search:8080 ROOT
  haproxy:80
  172.28.128.7
  taotao-rest:8080 ROOT
  redis:6379
  solr:8080 solr
  172.28.128.5
  taotao-sso:8080 ROOT
  FTP:21
  Nginx:80
  172.28.128.3
  taotao-order:8080 ROOT
  mysql:3306
  172.28.128.1
  taotao-portal:8080 ROOT
  
  推荐的外围模块部署顺序:
  1. Mysql
  jdbc.driver=com.mysql.jdbc.Driver
  jdbc.url=jdbc:mysql://mysql.taotao.com:3306/taotao?characterEncoding=utf-8
  jdbc.username=ttsc
  jdbc.password=redhat
  2. Nginx & FTP
  http://ttsc-ftp/images/2017/02/10/1486742213740119.png
  http://ftp.taotao.com/images/2017/02/23/1487895806072804.jpg
  listen       80 default_server;
  root         /usr/share/nginx/html;
  FTP_ADDRESS=ftp.taotao.com
  FTP_PORT=21
  FTP_USERNAME=ttsc
  FTP_PASSWORD=redhat
  FTP_BASE_PATH=/usr/share/nginx/html/images
  IMAGE_BASE_URL=http://ftp.taotao.com/images
  3. redis
  修改监听地址到私网IP
  4. Solr
  solr       http://solr.taotao.com:8080/solr/
单个模块的部署步骤:
  1. 在haproxy中设置反向代理,确定访问入口(IP + Port)、承载服务器(IP + Port),重启haproxy
  2. 设置Tomcat,修改tomcat-user.xml,启动Tomcat
  <role rolename="manager-gui" />
  <role rolename="manager-script" />
  <user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>
  3. 修改项目中调用资源(db,redis,ftp,nginx,js,jsp)的域名及端口号。
  4. 修改pom文件,指定工程热部署要指定的路径、用户名及密码。
  5. 修改IDEA的热部署配置
  6. 部署war包
  7. 在承载服务器中修改/etc/hosts文件
  8. 测试
推荐的业务模块部署顺序:
  1. taotao-manager
  功能:
  淘淘商城后台管理系统
  商品管理
  新增商品、查询商品、规格参数
  (访问数据库,编辑商品类目、标头、卖点、价格、数量条形码、图片、商品描述、商品规格等信息)
  网站内容管理
  内容分类管理,内容管理(访问数据库,影响portal页面各区域的显示内容)

  关联关系:
  Mysql DB(db.properties)
  FTP/Nginx图片服务器(resource.properties)
  前端页面:
  有
  测试用例:
  2. taotao-rest
  功能:
  前台系统服务层,功能是发布服务,便于适配Android,iOS和PC等不同的portal门户

  关联关系:
  Mysql DB(db.properties)
  Redis(applicationContext-jedis.xml)
  前端页面:
  无
  测试条件:
  http://rest.taotao.com/rest/itemcat/list (全部商品分类展示json)
  3. taotao-search
  功能:
  xxx

  关联关系:
  Mysql DB(db.properties)
  sorl(resource.properties)
  前端页面:
  无
  测试条件:
  http://search.taotao.com/search/query?q=手机
  http://search.taotao.com/search/manager/importall
  4. taotao-sso
  功能:
  xxx

  关联关系:
  Mysql DB(db.properties)
  Redis(applicationContext-jedis.xml)
  前端页面:
  有
  测试条件:
  http://sso.taotao.com/page/login
  5. taotao-order
  功能:
  xxx

  关联关系:
  Mysql DB(db.properties)
  Redis(applicationContext-jedis.xml)
  前端页面:
  无
  测试条件:
  单元功能就不测了,留到最终测试
  6. taotao-portal
  功能:
  前台系统表现层,淘淘商城首页,没有业务逻辑,依靠调用taotao-rest完成服务

  关联关系:
  resource.properties
  其他的所有localhost
  前端页面:
  无
  测试条件:
  http://www.taotao.com
  完整下单流程

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-426068-1-1.html 上篇帖子: 商城项目(八) 下篇帖子: solr4.2增量索引之同步(修改,删除,新增)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表