• 淘淘商城部署文档


     

    环境要求:

    RHEL7 & CentOS7   (推荐centos7, 可以直接使用epel源)

    JDK 1.7                  (OpenJDK or Oracle不限)

    Tomcat 7                (除solr外, 可以直接使用yum源中的安装包)

     

    系统架构

    框架梳理

     

    网络拓扑

    服务分配

    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

      完整下单流程

     

  • 相关阅读:
    常用HTTP Contenttype头信息及文件类型对照
    Web开发专用IDE:Aptana Studio 3.0
    如果张柏芝的孩子长大
    Apache日志分析工具Awstats的安装和配置
    台北貢寮~三貂角燈塔
    [转]ASP,PHP,JSP,ASP.NET 比较
    联想 Thinkpad SL410使用体验
    2011年6月TIOBE编程语言走势图及指数
    百度搜索能力越来越差了,看下图
    PHP 5.3.x中弃用的特性 Deprecated
  • 原文地址:https://www.cnblogs.com/echo1937/p/6442766.html
Copyright © 2020-2023  润新知