日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux java services_在 Linux 上创建第一个 Service Fabric Java 应用程序

發(fā)布時(shí)間:2025/5/22 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux java services_在 Linux 上创建第一个 Service Fabric Java 应用程序 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

先決條件

開(kāi)始之前,請(qǐng)安裝 Service Fabric SDK、Azure CLI,并在 Linux 開(kāi)發(fā)環(huán)境中設(shè)置開(kāi)發(fā)群集。 如果使用 Mac OS X,則可使用 Vagrant 在虛擬機(jī)中設(shè)置 Linux 開(kāi)發(fā)環(huán)境。

創(chuàng)建應(yīng)用程序

Service Fabric 應(yīng)用程序包含一個(gè)或多個(gè)服務(wù),每個(gè)服務(wù)都在提供應(yīng)用程序功能時(shí)具有特定角色。 適用于 Linux 的 Service Fabric SDK 包含 Yeoman 生成器,使用它可以輕松創(chuàng)建第一個(gè)服務(wù)并在以后添加更多服務(wù)。 此外,還可使用適用于 Eclipse 的插件創(chuàng)建、生成和部署 Service Fabric Java 應(yīng)用程序。 請(qǐng)參閱使用 Eclipse 創(chuàng)建和部署第一個(gè) Java 應(yīng)用程序。 對(duì)于本快速入門(mén),使用 Yeoman 創(chuàng)建具有單項(xiàng)服務(wù)的應(yīng)用程序,該服務(wù)用于存儲(chǔ)和獲取獲取計(jì)數(shù)器值。

在終端中,鍵入 yo azuresfjava。

為應(yīng)用程序命名。

選擇第一個(gè)服務(wù)的類(lèi)型并為其命名。 對(duì)于本教程,請(qǐng)選擇“Reliable Actor 服務(wù)”。 有關(guān)其他服務(wù)類(lèi)型的詳細(xì)信息,請(qǐng)參閱 Service Fabric 編程模型概述。

構(gòu)建應(yīng)用程序

Service Fabric Yeoman 模板包含 Gradle 的生成腳本,可用于從終端生成應(yīng)用程序。 若要生成并打包應(yīng)用程序,請(qǐng)運(yùn)行以下命令:

bash復(fù)制

cd myapp

gradle

部署應(yīng)用程序

生成應(yīng)用程序后,可以將其部署到本地群集。

使用 XPlat CLI

連接到本地 Service Fabric 群集。

bash復(fù)制

azure servicefabric cluster connect

運(yùn)行模板中提供的安裝腳本可將應(yīng)用程序包復(fù)制到群集的映像存儲(chǔ)區(qū)、注冊(cè)應(yīng)用程序類(lèi)型和創(chuàng)建應(yīng)用程序?qū)嵗?/p>

bash復(fù)制

./install.sh

使用 Azure CLI 2.0

部署生成的應(yīng)用程序時(shí),其方式與部署任何其他 Service Fabric 應(yīng)用程序相同。 如需詳細(xì)的說(shuō)明,請(qǐng)參閱相關(guān)文檔,了解如何使用 Azure CLI 管理 Service Fabric 應(yīng)用程序。

這些命令的參數(shù)可以在應(yīng)用程序包內(nèi)的生成清單中找到。

應(yīng)用程序部署完以后,請(qǐng)打開(kāi)瀏覽器并導(dǎo)航到 Service Fabric Explorer,其地址為 http://localhost:19080/Explorer。 然后,展開(kāi)“應(yīng)用程序”節(jié)點(diǎn),注意現(xiàn)在有一個(gè)條目是用于應(yīng)用程序類(lèi)型,另一個(gè)條目用于該類(lèi)型的第一個(gè)實(shí)例。

啟動(dòng)測(cè)試客戶(hù)端并執(zhí)行故障轉(zhuǎn)移

執(zhí)行組件本身不執(zhí)行任何操作,它們需要其他服務(wù)或客戶(hù)端向其發(fā)送消息。 執(zhí)行組件模板包含簡(jiǎn)單的測(cè)試腳本,可用于與執(zhí)行組件服務(wù)交互。

使用監(jiān)視實(shí)用工具運(yùn)行腳本,查看執(zhí)行組件服務(wù)的輸出。 測(cè)試腳本對(duì)角色調(diào)用 setCountAsync() 方法來(lái)遞增計(jì)數(shù)器,對(duì)角色調(diào)用 getCountAsync() 方法來(lái)獲取新的計(jì)數(shù)器值,并向控制臺(tái)顯示該值。

bash復(fù)制

cd myactorsvcTestClient

watch -n 1 ./testclient.sh

在 Service Fabric Explorer 中,找到托管角色服務(wù)的主要副本的節(jié)點(diǎn)。 在以下屏幕截圖中,該節(jié)點(diǎn)是節(jié)點(diǎn) 3。 主要服務(wù)副本處理讀寫(xiě)操作。 然后將服務(wù)狀態(tài)更改向外復(fù)制到次要副本,該副本在下方屏幕截圖的節(jié)點(diǎn) 0 和 1 上運(yùn)行。

在“節(jié)點(diǎn)”中,單擊上一步找到的節(jié)點(diǎn),然后從“操作”菜單中選擇“停用(重啟)”。 此操作重啟運(yùn)行主要服務(wù)副本的節(jié)點(diǎn),并強(qiáng)制故障轉(zhuǎn)移到在其他節(jié)點(diǎn)上運(yùn)行的其中一個(gè)次要副本。 該次要副本將提升為主要副本,并在其他節(jié)點(diǎn)上創(chuàng)建另一次要副本,然后主要副本開(kāi)始執(zhí)行讀/寫(xiě)操作。 節(jié)點(diǎn)重啟時(shí),請(qǐng)注意來(lái)自測(cè)試客戶(hù)端的輸出,并注意雖然發(fā)生故障轉(zhuǎn)移,但計(jì)數(shù)器仍繼續(xù)遞增。

刪除應(yīng)用程序

使用模板中提供的卸載腳本可從群集的映像存儲(chǔ)區(qū)刪除應(yīng)用程序?qū)嵗⒆N(xiāo)應(yīng)用程序包并刪除應(yīng)用程序包。

bash復(fù)制

./uninstall.sh

在 Service Fabric Explorer 中,可看到應(yīng)用程序和應(yīng)用程序類(lèi)型不再顯示在“應(yīng)用程序”節(jié)點(diǎn)中。

后續(xù)步驟

相關(guān)文章

總結(jié)

以上是生活随笔為你收集整理的linux java services_在 Linux 上创建第一个 Service Fabric Java 应用程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。