day12-淘淘商城 - 分布式部署架构讲解以及实施.docxVIP

day12-淘淘商城 - 分布式部署架构讲解以及实施.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
今日大纲 淘淘商城总结 了解部署架构 发布前的准备工作 实施部署 讲解两个高可用架构(三个) freemarker 了解部署架构 发布前的准备工作 确认服务器资源 确认硬件资源:cpu,内存,硬盘等 确认软件资源:操作系统,Linux,window,64位,32位,(86位?) 确认网络资源:百兆、千兆,确认是否在同一个机房,物理位置,确认是否在一个网段 做最终测试 上线之前为了保证bug最少,需要做最终测试 参与测试的人员:所有相关人员都要参与 在svn上打tag 需要在svn上打发布版本 用Maven打war 打包命令:clean package 准备服务器数据库脚本和其他资源 准备sql文件 solr服务 图片 编写部署文档 因为部署一般是在晚上(午夜) 我们不能够保证部署的时候,不会出错,需要编写发布文档 在部署的时候,根据文档部署就可以了 什么时候编写?一般是在发布前两天编写,所有相关人员参与 准备回滚方案 如果部署的新版本出问题,需要保证业务不能收到影响,所以需要还原到原来的版本。 我们现在的回滚方案:服务器还原 服务器分配情况 查看服务器硬件资源 cpu:两核 查看命令 top 再按 1 内存:500M 查看命令 free –m 后面的参数表示数据的单位 硬盘:20G 查看命令 df -h 软件资源: Linux CentOS6.5 64位 网络资源: 100M网卡 所有的服务器处于同一个机房 10台服务器, 服务器分配: 服务 ip 端口号 负责人 是否完成 是否成功 Nginx 00 80 太史慈 是 √ taotao-web1 01 8080 张金龙 是 √ taotao-web2 01 8081 薛涛 是 √ taotao-web3 04 8080 肖重阳 是 √ taotao-manage 05 8080 太史慈 是 √ MySQL 07 3306 太史慈 是 √ taotao-sso1 08 8080 王权 是 √ taotao-sso2 08 8081 赵金东 是 √ redis 07 6379 太史慈 是 √ taotao-order 9 8080 王东南 是 √ taotao-search 5 8080 左信 是 √ taotao-cart 8 8080 高旭2 是 √ taotao-solr 5 8983 太史慈 是 √ RabbitMQ 9 5672、15672 太史慈 是 √ 最后功能测试以及打包 在SVN上打tag tag—最终的发布版本 修改版本号 2.1直接复制,新建文件夹,复制过去 2.2 使用Maven打war包 需要打war包: taotao-manage-web taotao-web taotao-sso taotao-order taotao-search taotao-cart 相关资料: 数据库脚本(sql脚本) 图片 taotao-solr Nginx配置文件 部署taotao-manage 使用老师打的war包 Linux账户密码是 root root 创建ucenter用户 useradd ucenter 创建/ucenter/web文件夹 mkdir /ucenter/web –p 进入web文件夹 cd /ucenter/web 上传Tomcat rz命令 解压Tomcat tar –xvf apache……. 重命名解压的Tomcat,为了让文件名有意义 mv apache….. tomcat-taotao-manage 进入tomcate cd 。。。 修改conf的配置文件(需要修改端口号的同学才需要做这一步) cd conf vi server.xml 进行编辑,三个端口号 进入webapps文件夹 cd webapps 删除不用的应用 rm –rf * 创建ROOT文件夹,作为默认应用 mkdir ROOT 进入ROOT文件夹 上传war包 rz命令 解压war包 jar –xvf taotao-manage-web.war 删除无用的war包 rm –rf taotao-manage-web.war 进入配置文件所在目录 cd WEB-INF/classes 修改配置信息 根据需求修改 把ucenter目录下的所有文件的所有者改为ucenter chown ucenter:ucenter /ucenter -R 切换用户到ucenter su ucenter 启动Tomcat ./bin startup.sh 查看启动日志 tail -f logs/catalina.out1 开启8080端口号,需要使用root用户 su root root 开启端口号 /sbin/iptables -I INPUT -p

文档评论(0)

东山书苑 + 关注
实名认证
文档贡献者

业务以学生学习成长为中心,为外语培训、中小学基础教育、学前教育,提供各种学习资料支持服务。

1亿VIP精品文档

相关文档