NLP項目開發(fā)部署_第1頁
NLP項目開發(fā)部署_第2頁
NLP項目開發(fā)部署_第3頁
NLP項目開發(fā)部署_第4頁
NLP項目開發(fā)部署_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

NLP項目開發(fā)部署文檔a)azure包中是對FNLP項目中接口使用所作修改的包;c)listener包的作用是初始化,包括讀入模型文件等操作;e)record包包含記錄用戶和任務(wù)記錄的對象文件;f)user包包含涉及登錄和重置密碼的servlet;h)webrole包中包含涉及各種網(wǎng)站功能的servlet;2.nlp項目代碼結(jié)構(gòu)worker包中是workerrole中實現(xiàn)大規(guī)模文本分析功能的包,其它包的功能同上。NLP項目使用Java開發(fā),用Maven管理依賴包,服務(wù)器采用了Tomcat。以下是所使用Tomcat:位)右鍵計算機(jī)->高級系統(tǒng)設(shè)置->環(huán)境變量->系統(tǒng)變量右鍵計算機(jī)->高級系統(tǒng)設(shè)置->環(huán)境變量->用戶變量:編輯/新建用戶變量Path,將?%M2%加在后面,用;符號分隔打開命令行,運行mvn--version來驗證maven是否安裝成功解壓到eclipse,打開,選擇workspace;>Next->Browse,選擇azure和nlp根目錄,分別導(dǎo)入兩個項目;到下載SDKfor.NET,這里下載的文件名為:,直接安裝;在eclipse中,Help->InstallNewSoftware,輸入,回車;選擇AzureToolkitforJava,Next;a)用nexus來建一個私有的倉庫,將加入其中;a)拷貝上述兩個包到azure和nlp項目中,如上述代碼結(jié)構(gòu);b)修改中133行的代碼(注釋掉的為原來代碼):(((Integer)()).toString(),score,(String)());右鍵azure項目->RunAs->Mavenbuild,在Goal里填寫package,Apply->Run;刷新target文件夾,會有一個的文件生成;如果要本地測試:需要將系統(tǒng)的Local改為Chinese(因為FNLP包里面的對象文件操作不是采用Unicode)--Start->ControlPanel->Lock,Language,andRegion->ChangeLocation->Administrative->ChangeSystemLocale->Chinese(Simplified,PRC)Azure,填寫要生成的Azure項目的名稱,比如NLPCloudService,Next,如下:Server選擇tomcat所在的目錄,其余選項不變。Next->Finish這樣就得到了一個NLPCloudService的Azure項目,在部署之前還需要做如下事情:打開文件,在ConfigurationSettings中加入存儲賬戶連接字符串,更改賬戶名稱<Settingname="storageConnectionString"value="DefaultEndpointsProtocol=http;AccountName={xxx};AccountKey=f8wj+sJRkKY7urN4tx1PA89hqgIVuEDBR98/2fQ9IC1MPT+97iR<Settingname="storageConnectionString"value="BlobEndpoint=>打開文件,將vmsize改為Medium(或者Large,最小配置<ConfigurationSettings><Settingname="storageConnectionString/"></ConfigurationSettings>):<Startup>commandLine="commandLine="util/.."executionContext="elevated"taskType="simple"/>commandLine=""executionContext="elevated"taskType="simple"/></Startup>3.右鍵nlp項目->RunAs->RunConfigurations…->JavaApplication->New,填寫Name和MainClass,這里Name填WorkerRole,Mainclass選擇,Apply->Close;4.在nlp項目中找到src/main/java/worker/,右鍵->Export->Java->RunnableJARFile,Launchconfiguration選擇剛剛創(chuàng)建的WorkerRole-nlp,生成文件,注意下面要選擇PackagerequiredlibrariesintogeneratedJAR;5.如果要本地測試,將打包好的文件和models文件夾放在同一目錄下,在命令行中運行6.右鍵NLPCloudService項目->Azure->AddRole,增加一個WorkerRole2,Virtualmachinesize選擇Medium。Numberofinstances可以根據(jù)需要自行選擇,這里選擇將jre文件夾,models文件夾,文件,文件,文件拷貝到WorkerRole2/approot文件夾下;打開文件,在ConfigurationSettings中加入存儲賬戶連接字符串,更改賬戶名稱<Settingname="storageConnectionString"value="DefaultEndpointsProtocol=http;AccountName={xxx};AccountKey=f8wj+sJRkKY7urN4tx1PA89hqgIVuEDBR98/2fQ9IC1MPT+97iR<Settingname="storageConnectionString"value="BlobEndpoint="/>打開文件,將vmsize改為Medium(或者Large,最小配置<ConfigurationSettings><Settingname="storageConnectionString/"></ConfigurationSettings>):<Startup><!--Samplestartuptaskcallingfromtherole'sapprootfolder--><TaskcommandLine=""executionContext="elevated"taskType="simple"/><TaskcommandLine="util/.."executionContext="elevated"taskType="simple"/></Startup>在WorkerRole2/approot/文件中加入:E:\approot\jre\bin\java-Xms1g-Xmx2g-jar);8.右鍵NLPCloudService項目->Azure->DeploytoAzureCloud,導(dǎo)入上述publish-9.選擇一個存儲賬戶和服務(wù)(或者新建一個),選擇一個操作系統(tǒng),這里選擇的是2008R2;TargetEnvironment可以選擇Staging或者Production;還可以設(shè)置遠(yuǎn)程連接的用戶名和密碼,設(shè)置完成之后點擊Publish;11.在存儲賬戶中建立測試數(shù)據(jù)文件夾對應(yīng)的container和測試文件,方便測試;在src/mai

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論