中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

皮膚自做頭像的網(wǎng)站友情鏈接是啥意思

皮膚自做頭像的網(wǎng)站,友情鏈接是啥意思,迅捷在線圖片編輯,建設(shè)摩托車網(wǎng)站1. 部署微服務(wù)集群 實現(xiàn)思路: ① 查看課前資料提供的cloud-demo文件夾,里面已經(jīng)編寫好了docker-compose文件 ② 修改自己的cloud-demo項目,將數(shù)據(jù)庫、nacos地址都命名為docker-compose中的服務(wù)名 ③ 使用maven打包工具,將項目…

1. 部署微服務(wù)集群

實現(xiàn)思路

① 查看課前資料提供的cloud-demo文件夾,里面已經(jīng)編寫好了docker-compose文件

② 修改自己的cloud-demo項目,將數(shù)據(jù)庫、nacos地址都命名為docker-compose中的服務(wù)名

③ 使用maven打包工具,將項目中的每個微服務(wù)都打包為app.jar

④ 將打包好的app.jar拷貝到cloud-demo中的每一個對應(yīng)的子目錄中

⑤ 將cloud-demo上傳至虛擬機,利用 docker-compose up -d 來部署

1.2. compose文件

查看課前資料提供的cloud-demo文件夾,里面已經(jīng)編寫好了docker-compose文件,而且每個微服務(wù)都準(zhǔn)備了一個獨立的目錄:

內(nèi)容如下:

version: "3.2"services:nacos:image: nacos/nacos-serverenvironment:MODE: standaloneports:- "8848:8848"mysql:image: mysql:5.7.25environment:MYSQL_ROOT_PASSWORD: 123volumes:- "$PWD/mysql/data:/var/lib/mysql"- "$PWD/mysql/conf:/etc/mysql/conf.d/"userservice:build: ./user-serviceorderservice:build: ./order-servicegateway:build: ./gatewayports:- "10010:10010"

可以看到,其中包含5個service服務(wù):

  • nacos:作為注冊中心和配置中心

    • image: nacos/nacos-server: 基于nacos/nacos-server鏡像構(gòu)建

    • environment:環(huán)境變量

      • MODE: standalone:單點模式啟動

    • ports:端口映射,這里暴露了8848端口

  • mysql:數(shù)據(jù)庫

    • image: mysql:5.7.25:鏡像版本是mysql:5.7.25

    • environment:環(huán)境變量

      • MYSQL_ROOT_PASSWORD: 123:設(shè)置數(shù)據(jù)庫root賬戶的密碼為123

    • volumes:數(shù)據(jù)卷掛載,這里掛載了mysql的data、conf目錄,其中有我提前準(zhǔn)備好的數(shù)據(jù)

  • userservice、orderservice、gateway:都是基于Dockerfile臨時構(gòu)建的

查看mysql目錄,可以看到其中已經(jīng)準(zhǔn)備好了cloud_order、cloud_user表:

查看微服務(wù)目錄,可以看到都包含Dockerfile文件:

內(nèi)容如下:

FROM java:8-alpine
COPY ./app.jar /tmp/app.jar
ENTRYPOINT java -jar /tmp/app.jar

1.3. 修改微服務(wù)配置

因為微服務(wù)將來要部署為docker容器,而容器之間互聯(lián)不是通過IP地址,而是通過容器名。這里我們將order-service、user-service、gateway服務(wù)的mysql、nacos地址都修改為基于容器名的訪問。

如下所示:

spring:datasource:url: jdbc:mysql://mysql:3306/cloud_order?useSSL=falseusername: rootpassword: 123driver-class-name: com.mysql.jdbc.Driverapplication:name: orderservicecloud:nacos:server-addr: nacos:8848 # nacos服務(wù)地址

將gateway, orderservice, userservice微服務(wù)的配置信息中的localhost都改掉,比如數(shù)據(jù)庫配置中的localhost改成mysql? nacos服務(wù)地址中的localhost改成 nacos,并且將nacos服務(wù)端口要寫對!

1.4.打包

接下來需要將我們的每個微服務(wù)都打包。因為之前查看到Dockerfile中的jar包名稱都是app.jar,因此我們的每個微服務(wù)都需要用這個名稱。

可以通過修改pom.xml中的打包名稱來實現(xiàn),每個微服務(wù)都需要修改:

<build><!-- 服務(wù)打包的最終名稱 --><finalName>app</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>

打包后:

1.5. 拷貝jar包到部署目錄

編譯打包好的app.jar文件,需要放到Dockerfile的同級目錄中。注意:每個微服務(wù)的app.jar放到與服務(wù)名稱對應(yīng)的目錄,別搞錯了。

user-service:

order-service:

gateway:

1.6. 部署

最后,我們需要將文件整個cloud-demo文件夾上傳到虛擬機中,理由DockerCompose部署。

上傳到任意目錄:

比如我們上傳到tmp目錄下:

部署:

進入cloud-demo目錄:

cd /tmp/cloud-demo/

先部署nacos,防止nacos部署較慢,其他微服務(wù)比nacos先部署,出現(xiàn)報錯。

docker-compose up -d nacos

然后運行下面的命令,部署其他東西:

docker-compose up -d

可以用命令查看部署情況:

docker-compose logs -f

想單獨看某個項目的部署,比如gateway的:

docker-compose logs -f gateway

部署之后,可以在本地端瀏覽器查看nacos服務(wù)列表:

瀏覽器地址輸入:http://192.168.71.132:8848/nacos? 其中,前面的ip可以在虛擬機中使用命令

ip addr

進行查看:

我們進入Nacos的控制臺,可以看到:

則部署成功!

測試一下接口是否可以訪問,瀏覽器輸入:

ll192.168.71.132:10010/order/101/?authorization=admin

成功!

http://www.risenshineclean.com/news/54256.html

相關(guān)文章:

  • 商場網(wǎng)站開發(fā)教程搜索引擎優(yōu)化seo專員
  • 新浪云 建設(shè)網(wǎng)站發(fā)布推廣信息的網(wǎng)站
  • 科技公司網(wǎng)站源碼百度競價推廣課程
  • 石家莊做淘寶網(wǎng)站百度首頁優(yōu)化排名
  • wap網(wǎng)站 區(qū)別愛站網(wǎng)長尾關(guān)鍵詞挖掘工具
  • 公司網(wǎng)站模板下載全網(wǎng)軟文推廣
  • 上海網(wǎng)站建設(shè) 億速網(wǎng)絡(luò)推廣合同
  • java語言做網(wǎng)站企業(yè)建站公司熱線電話
  • 電腦網(wǎng)站設(shè)計頁面抖音關(guān)鍵詞優(yōu)化排名靠前
  • 服務(wù)型網(wǎng)站的營銷特點域名免費注冊
  • 博客和網(wǎng)站有什么不同百度廣告點擊軟件源碼
  • 網(wǎng)站建設(shè)開發(fā)有限公司線下推廣方式有哪些
  • wordpress 4.8中文版高級seo是什么職位
  • 成都網(wǎng)站優(yōu)化報價營銷策劃師
  • 安徽省住房與城鄉(xiāng)建設(shè)網(wǎng)站網(wǎng)絡(luò)推廣怎么做
  • 上海網(wǎng)站建設(shè)的企濟南網(wǎng)站建設(shè)方案
  • 網(wǎng)站和webapp的區(qū)別網(wǎng)上推廣平臺
  • 網(wǎng)站建設(shè)詳細需求文檔東莞做網(wǎng)站哪個公司好
  • 全屏網(wǎng)站尺寸鄭州seo哪家專業(yè)
  • 如何提升網(wǎng)站速度女生讀網(wǎng)絡(luò)營銷與電商直播
  • 珠江現(xiàn)代建設(shè) 雜志社網(wǎng)站石家莊seo網(wǎng)絡(luò)優(yōu)化的公司
  • 科技打破壟斷全球的霸權(quán)鄭州seo排名優(yōu)化公司
  • 做門戶網(wǎng)站源碼上海網(wǎng)絡(luò)推廣平臺
  • php 做網(wǎng)站網(wǎng)店無貨源怎么做
  • 交友系統(tǒng)網(wǎng)站建設(shè)系統(tǒng)優(yōu)化的方法
  • 網(wǎng)站建設(shè)教程下載seo如何快速排名
  • 網(wǎng)站一屏做多大網(wǎng)址域名注冊
  • 手機網(wǎng)站制作行業(yè)排行前端seo搜索引擎優(yōu)化
  • 網(wǎng)站內(nèi)容作弊的形式南寧網(wǎng)站建設(shè)網(wǎng)絡(luò)公司
  • 建網(wǎng)站能在家里做嗎網(wǎng)站設(shè)計的流程