華為云高校開發者青年班第七期——DevCloud的托馬斯商城部署——知識點總結

      網友投稿 908 2022-05-29

      本文資料引用來自華為云高校開發者第七期的課程資料以及華為云基于DevCloud的托馬斯商城微認證資料,本文僅是做了知識總結

      零、重點知識

      本項目使用的編程語言為Java

      本項目使用的系統為CentOS, 用戶名為root

      ECS購買流程:基礎配置、網絡配置、高級配置、確認配置

      ECS計費模式:包年/包月、按需計費、競價計費

      本項目使用云數據庫(RDS for MySQL)進行數據管理, 用戶名為root

      RDS計費模式:包年/包月、按需計費

      華為云高校開發者青年班第七期——DevCloud的托馬斯商城部署——知識點總結

      RDS實例類型:主備

      RDS存儲類型:超高IO

      RDS數據庫端口:3306

      RDS數據庫字符集格式:utf8

      VPC的全稱為 Virtual Private Cloud,意為虛擬私有云

      ECS的全稱為 Elastic Compute Service,意為彈性云服務器

      一個彈性公網IP智能給1個彈性云服務器使用

      在虛擬私有云的創建過程中,DHCP能實現自動獲取IP的功能

      敏捷項目管理存在能盡快地響應變化、能很好地滿足客戶的需求等特點

      本項目中設計的過程包括云端環境配置、編譯構建、軟件部署

      2021.3.23 22:00更新

      本項目可以進行的操作有用戶管理(用戶信息修改、用戶刪除)、商品管理(商品信息修改,商品上下架)

      本項目用戶有兩種——管理員用戶與普通用戶

      一、 華為云DevCloud的背景及意義

      DevCloud知識點

      DevOps由一天完成10次部署、基礎設施即代碼、敏捷基礎設施、敏捷系統管理、平臺即服務(Amazon)等相輔相成

      DevOps是由Development(開發者)和Operations(運維者)兩個單詞合成的,目的是為了改善兩者之間的矛盾,打破兩者之間的壁壘:

      不同的世界觀 運維人員要求項目穩定可靠,開發人員則要求代碼創新。

      開發與運維之間腳本、配置、過程和環境存在差別

      溝通問題 開發與運維團隊通常處于不同部門, 有不同的管理者

      DevOps的五個要素

      文化 打造一體化全功能團隊,打破開發與運維之間的隔閡

      自動化 在某些階段使用自動化工具完成

      精益

      度量

      分享

      DevOps生命周期

      計劃

      編碼

      構建

      驗證

      發布

      部署

      運維/運營

      度量:監控/指標/分析

      敏捷

      個體和互動 高于 流程和工具

      可工作的軟件 高于 詳盡的文檔

      客戶合作 高于合同談判

      響應變化 高于 遵循計劃

      客戶滿意

      擁抱變化

      持續交付

      跨功能

      充分信任

      面對面

      可用的軟件

      可持續開發

      不斷完善

      簡介

      自組織

      回顧總結

      敏捷開發遵循軟件客觀規律,不斷的進行迭代開發,最終交付符合客戶價值的產品

      二、基于華為云DevCloud的托馬斯商城解決方案

      VPC(Virtual Private Cloud)虛擬私有云

      ECS(Elastic Cloud Server)彈性云服務器:一種可隨時獲取、可彈性伸縮的云服務器,可以幫助用戶打造可靠、安全、靈活、高效的應用環境

      (RDS for MySQL)云數據庫 用戶名為root

      RDS for MySQL的應用場景:loT、電子商務應用、電子政務、移動游戲

      推送代碼使用的版本控制工具:Git、SVN

      本項目中使用Git

      編譯構建 將源代碼通過編譯生成軟件包并發布

      Ant

      上傳軟件包到軟件發布庫

      軟件部署

      本次軟件部署的過程為:

      安裝JDK

      安裝Tomcat

      啟動/停止Tomcat服務

      選擇部署來源

      啟動/停止Tomcat服務

      URL健康測試

      第一次的啟動/停止Tomcat服務為停止;第二次的啟動/停止Tomcat服務為啟動,將免費啟用應用運維服務的√去掉,才能成功保存并執行

      部署應用的前一個步驟是編譯構建

      三、基于華為云DevCloud的托馬斯商城技術原理

      該項目使用的語言為Java

      該項目使用的數據庫為云數據庫(RDS for MySQL)

      該項目使用的開發框架為MVC框架

      該項目用到的技術為jsp、servlet、ant打包、JDBC

      四、基于華為云DevCloud的托馬斯商城項目管理

      創建VPC時需要設置默認網段和默認子網

      VPC的訪問控制有安全組和網絡ACL兩種,本項目中使用的是安全組

      Tomcat安裝 http端口8080、ajp端口8009、shutdown端口8005

      五、項目中可能出現的問題

      1、關于在編譯構建時Ant步驟出錯

      原因分析:可能是\WebContent\WEB-INF下的lib文件夾提交不上去

      解決方法:可以嘗試重新add、添加到master分支、push;如果push失敗,則需要手動在DevCloud中的代碼倉庫中提交缺失的9個jar包

      2、軟件部署時關于第二個——啟動/停止Tomcat服務要求報錯

      解決方法:將免費啟用應用運維服務的√去掉

      3、軟件部署時安裝JDK失敗

      原因分析:部署主機時,使用的IP地址不是公網IP

      解決方法:將IP改為公網IP地址即可

      4、軟件部署時安裝JDK長時間不成功并出現紅字提醒

      原因分析:可能只是系統卡頓,紅字只是說明信息的優先級比較高,比較重要,并不是錯誤

      解決方法:請耐心等待,但如果等待時間超過5分鐘以上,可以考慮停止部署并重新部署

      5、URL健康測試失敗

      原因分析:可能是URL里的IP地址沒有替換成自己ECS的彈性公網IP;或者是安全組或者安全規則設置錯誤

      解決方法:點擊右上角“編輯”,對URL健康測試的URL進行檢查;如果URL的IP地址沒有錯誤,則去檢查ECS的安全組或者安全規則

      開發者

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:輕量級嵌入式數據庫H2的愉快玩耍之旅
      下一篇:Elasticsearch跨集群數據遷移
      相關文章
      色播亚洲视频在线观看| 亚洲av午夜精品一区二区三区| 久久精品国产亚洲AV天海翼| 亚洲a级片在线观看| 久久精品亚洲精品国产色婷| 亚洲精品自在在线观看| 亚洲精品色婷婷在线影院| 国产精品亚洲lv粉色| 久久精品熟女亚洲av麻豆| 亚洲av无码专区在线电影| 亚洲国产成人手机在线观看| 亚洲制服丝袜中文字幕| 亚洲人成在线播放| 亚洲香蕉在线观看| 日韩亚洲国产综合高清| 日韩亚洲国产综合高清| 亚洲人av高清无码| 亚洲AV无码国产一区二区三区| 亚洲欧美在线x视频| 精品国产日韩亚洲一区在线| 久久精品熟女亚洲av麻豆| 亚洲äv永久无码精品天堂久久 | 久久久久亚洲AV成人网人人软件| 亚洲人成人网站在线观看| 亚洲综合国产精品第一页| 国产AV无码专区亚洲AWWW| 亚洲熟妇中文字幕五十中出| 亚洲午夜av影院| 亚洲欧洲日产国码无码久久99| 亚洲人成色7777在线观看| 亚洲AV永久青草无码精品| 久久久久久亚洲精品成人| 亚洲中字慕日产2021| 亚洲综合国产成人丁香五月激情 | 亚洲资源在线视频| 亚洲日本香蕉视频| 亚洲字幕AV一区二区三区四区| 亚洲爆乳大丰满无码专区| 亚洲国产精品综合久久网络| 中文字幕在亚洲第一在线| 曰韩亚洲av人人夜夜澡人人爽|