西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)其它知識 → Windows Server AppFabric安裝、配置與問題排除總結(jié)

Windows Server AppFabric安裝、配置與問題排除總結(jié)

相關軟件相關文章發(fā)表評論 來源:西西整理時間:2013/1/24 17:30:44字體大小:A-A+

作者:西西點擊:1164次評論:3次標簽: WindowsServer

Windows Server 2016官方正式版
  • 類型:系統(tǒng)其它大。1KB語言:中文 評分:6.0
  • 標簽:
立即下載

使用以下過程可以安裝 Microsoft AppFabric 1.1 for Windows Server。無論您是第一次初始安裝,還是在初始安裝安裝之后添加或刪除功能,都您可以使用本主題中的過程。安裝程序提供以下功能:
使您能夠選擇要安裝的特定功能。

驗證平臺以確保沒有以不支持的狀態(tài)安裝產(chǎn)品,并指示安裝需要的先決條件。

安裝 AppFabric。

使您能夠作為一個整體刪除特定的 AppFabric 功能或 AppFabric,確保計算機能保留在可以重新安裝功能或 AppFabric 時所處的狀態(tài)。創(chuàng)建 AppFabric 事件收集器服務、AppFabric 工作流管理服務和 AppFabric 緩存 服務。將服務設置為手動啟動類型和已停止狀態(tài)。在配置過程中,事件收集器和工作流管理服務更改為自動啟動類型并啟動。緩存服務的啟動類型仍然設置為手動。AppFabric 設置程序在根(服務器級別)Web.config 文件、machine.config 文件和 applicationHost.config 文件中設置配置設置。

本文只代表作者在一定階段的認識與理解,謝謝!

一、寫作前提

我負責的一個項目,現(xiàn)已經(jīng)開發(fā)完畢,部署方式如下圖所示:

我方開發(fā)的項目是部署在香港的Portal,需要外網(wǎng),它會通過特殊的通信通道與客戶內(nèi)網(wǎng)的SAP系統(tǒng)進行直接的信息交互,包括信息的相互讀寫。客戶的SAP Team考慮到對相關請求與安全監(jiān)控等因素,要求在Portal與SAP之間的信息交互增加一個通信監(jiān)控服務。經(jīng)討論,需要在Portal與SAP之間增 加一個AppFabric服務,Hosting一個WCF服務建議雙邊通信,并收AppFabric監(jiān)控訪問請求相關信息,因此信息部署結(jié)構如下:

本文主要描述如何安裝AppFabric、配置,以及如何建立測試的服務和實施信息監(jiān)控,具體見下面具體描述。

二、本文內(nèi)容

本文依據(jù)實現(xiàn)的項目需求,講解如果安裝、部署設置AppFabric進行WF及WCF的監(jiān)控,以及本次部署過程中的問題排除方法,內(nèi)容主要包含如下:

1. AppFabric的安裝

2.AppFabric的部署

3.本次部署過程中的問題排除

4.總結(jié)

三、AppFabric的安裝

1.環(huán)境需求

硬件環(huán)境:

略過,目前所有的硬件環(huán)境幾乎都支持,最好支持64位操作系統(tǒng)。

系統(tǒng)環(huán)境:

Windows 7,Windows Vista SP2

Windows Server 2008 SP2,Windows Server 2008 R2

具體環(huán)境需求可參考微軟官方說明(AppFabric下載地址)(本文下載的是:WindowsServerAppFabricSetup_x64_6.1.exe):

或下面的安裝說明站點:

http://msdn.microsoft.com/zh-cn/library/hh334371%28v=azure.10%29#%E4%B8%AD%E5%9B%BD%EF%BC%88%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%EF%BC%89

2.安裝步驟

下載完WindowsServerAppFabricSetup_x64_6.1.exe后,下面需要做的工作就是進行AppFabric Server的安裝,安裝部署如下(因為本機已經(jīng)安裝完畢,因此,本文中的圖片來自互聯(lián)網(wǎng),特此聲明):

1)打開安裝程序,進行安裝向?qū)醉?/p>

2)點擊“下一步”,進入服務功能組件選項(在我的項目中只選擇了“托管服務”)

3)安裝完成之后,將打開IIS管理器,點擊任何一個IIS中的站點,將看到右邊“功能視圖”中會新增顯示“AppFabric”功能區(qū)域

至此,我們完成了AppFabric軟件的安裝。打開“開始”菜單下的“所有程序”,點擊“Windows Server AppFabric”下的“配置AppFabric”,將彈出如下頁面:

點擊“下一步”

我的“監(jiān)控提供程序”選擇的是SqlClient,然后點擊后面的“配置”,進行數(shù)據(jù)庫配置頁面,上圖中的兩個“監(jiān)控提供程序”都需要配置,否則通不允許進行下一步。

點擊“確定”之后,點擊“下一步”,進行配置完成界面。

當上述部署完成之后,其實,它已經(jīng)為我們創(chuàng)建了相關的數(shù)據(jù)庫、表及相關存儲過程等信息,并且在代理中創(chuàng)建了相關計劃任務用于系統(tǒng)信息的監(jiān)控與收集。

3.服務啟動

在軟件安裝完成后,需要啟動相關服務,其中有些服務可能需要修改,本文所遇到的問題即是存在于服務的權限(后面會進行詳細介紹)。

點擊“開始”菜單,進入“管理工具”,打開“服務”,在服務中需要啟動如下服務:

1)AppFabric 工作流管理服務

2)AppFabric 事件收集服務

3)SQL Server Agent (MSSQLSERVER),本系統(tǒng)安裝的是MS SQL Server 2008 R2

其中,1)和2)是安裝AppFabric后自動生成的。

四、AppFabric的部署

AppFabric Server安裝成功后,需要進行的操作即是進行服務的托管及監(jiān)控的設置及監(jiān)控數(shù)據(jù)查看。

1.服務部署

本文將對WCF及WF服務進行托管,程序示例來自于“博客園”的“2012”(示例下載)。此示例將在AppFabric Server中Hosting WCF及WF服務,然后建立一個MVC的Web Project進行服務的調(diào)用。

首先下載實例,將文件解壓到D:\ Contoso

1、 數(shù)據(jù)庫[使用SQL Server Managerment Studio]

建立一個新的數(shù)據(jù)庫contoso

使用D:\Contoso\contoso.sql建立架構和初始數(shù)據(jù)

然后給BUILTIN\IIS_IUSRS賦予權限

2、 應用編譯[VS2010]

編譯D:\Contoso\ Claims.sln

3、 應用部署[inetmgr]

點擊“開始”下的“運行”,輸入“Inetmgr”,啟動IIS管理。

部署Web App,即我未來系統(tǒng)中的VIP Portal:

應用程序池使用ASP.net 4.0集成模式

AppFabric Web端口89【這個可變】,路徑 D:\Contoso\Claims.Web\Claims.Web

部署需要托管的WCF及WF服務:

AppFabric Services端口90【需要變需要修改相關配置文件才能只能工作】,路徑 D:\Contoso\Contoso.Services

在AppFabric Services新加應用程序,具體對應路徑:

AppraisalService.WCF –> D:\Contoso\Contoso.Services\AppraisalService.WCF

BillingService.WCF -> D:\Contoso\Contoso.Services\BillingService.WCF

CarRentalService.WCF -> D:\Contoso\Contoso.Services\CarRentalService.WCF

ProcessClaimService.WF -> D:\Contoso\Contoso.Workflows\ProcessClaimService

其中,AppFabric Services的高級設置中的“已啟用協(xié)議”需要加上net.pipe,AppFabric管理需要],并且應用程序池使用ASP.net 4.0集成模式

配置好后的效果:

根據(jù)我本次的部署,雖然我們在AppFabric Services的高級設置中的“已啟用協(xié)議”需要加上net.pipe,但是在實際啟動AppFabric的WCF和WF服務時,會報未正確設置net.pipe。因此,我們需要額外增加如下配置。點擊AppFabric Services,在右邊操作的編輯網(wǎng)站下,點擊“綁定”,在彈出的窗口中,如果類型下沒有“net.pipe”,則需要我們點擊“添加”,在彈出的窗口中,選擇類型為“net.pipe”,然后綁定信息輸入*,點擊“確定”即可。

2.監(jiān)控設置

點擊AppFabric Services,在右邊管理WCF和WF服務上,點擊“配置”,將打開配置窗口,如下圖所示:

在此頁面可以進行相關監(jiān)控的參數(shù)化設置操作。

3.服務調(diào)用與監(jiān)控數(shù)據(jù)查看

至此,所有的部署就已經(jīng)完成了,下面要做的事情,就是啟用打開Web Application,形成對WF及WCF的調(diào)用,確認AppFabric是否對相關服務進行監(jiān)控。

1)打開流程器,http://localhost:89/Claims 進入,使用用戶dannyg,密碼 mydemo登陸

2)選擇一個條目,如第一條,進入如下的地址http://localhost:89/Claims/Details/1

3) 選擇編輯,進入如下的地址http://localhost:89/Claims/Edit/1

在完成上述操作后,下面需要對監(jiān)控的數(shù)據(jù)進行查看。打開IIS管理器,點擊“AppFabric Services”,在右邊的“功能視圖”,雙擊“AppFabric儀表盤”,如果能夠看到如下類似信息,即代表部署、配置成功。

五、本次部署過程中的問題排除

1.遇到的問題描述

在如上的整個過程中,AppFabric安裝沒有問題,部署沒有問題,Web Application調(diào)用沒有問題,但是在“AppFabric儀表盤”中即什么信息都統(tǒng)計不到。并且經(jīng)常會出來一個執(zhí)行SQLAgent.exe不兼容的提示。

2.排除問題的方法

1). 考慮到此問題是程序不兼容,因此,找到SQLAgent.exe文件,點擊右鍵,進行兼容性設置,進行如上設置后,問題依據(jù)沒有解決;

2).考慮在執(zhí)行SQLAgent.exe時沒有權限不足,那什么由誰會去執(zhí)行SQLAgent.exe這個文件呢,考慮應該只有如下需要啟動的服務可能會調(diào)用,即

a)AppFabric 工作流管理服務

b)AppFabric 事件收集服務

c)SQL Server Agent (MSSQLSERVER),本系統(tǒng)安裝的是MS SQL Server 2008 R2

打開“開始”下的“管理工具”,點擊“服務”,分別找到如上三個服務,點擊右鍵,選擇“屬性”,在打開的屬性窗口中,點擊“登錄”選項卡,輸入管理員賬號,點擊確定。

然后再次運行Web Application,然后查看AppFabric儀表盤,終于出現(xiàn)數(shù)據(jù)了,問題解決。

六、總結(jié)

1. 程序的安裝與部署要按順序進行,并且需要知道每一步將會產(chǎn)生哪些配置信息;

2.需要注意相關應用與服務權限的配置。

    相關評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(3)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)