Oifig Eangach Ríomhaireacht ag baint úsáide as timpeallachtaí Virtual - Cuid 3
Réamhrá
Tá mé ag obair i gcuideachta áit a reáchtáil againn go leor postanna baisce a phróiseáil milliúin de thaifid sonraí gach lá, agus mé ag smaoineamh le déanaí faoi na meaisíní a suí timpeall ar gach aon lá ag déanamh aon rud le haghaidh roinnt uaireanta. Nach mbeadh sé go maith más rud é go raibh muid úsáid as na meaisíní a neartú an chumhacht a phróiseáil ar ár gcórais? Sa tsraith airteagal Tá mé ag dul chun breathnú ar na tairbhí féideartha a fhostú le hoifig greille ag baint úsáide as timpeallachtaí fíorúlaithe.
I cuid 2 bhreathnaigh muid ar na poist atá ar fhreastalaí a bheidh a reáchtáil, agus conas ba chóir poist a chumrú chun an méid is mó a bhaint amach fad agus próiseála a chinntiú go bhfuil gach post a phróiseáil gan teip.
A chur ar bun do oibrí - nó LIMP freastalaí
Is é an chéad chéim eile sa phróiseas a chur ar bun do oibrithe fíorúil. Ar an Tá mé ag dul a úsáid, ag baint úsáide as VirtualBox CentOS shuiteáil. Tá mé ag dul a shuiteáil MySQL agus PHP ar an bhfreastalaí, freisin, ar a dtugtar LIMP (Li nux, m ySQL, HP P) Server (is féidir liom a bheith déanta leis an ainm sin suas).
- Suiteáil VirtualBox ar do ríomhaire Windows (nasc lean)
- Íoslódáil agus a shuiteáil CentOS (leagan reatha 5.3) laistigh de meaisín a cruthaíodh fíorúil
Níl aon phointe dom dul go dtí seo, níl dócha 1,000 's na ranganna teagaisc mór amuigh ansin (OK, here's amháin: Cruthú agus Managing meaisín fíorúil CentOS faoi VirtualBox ). An pointe tábhachtach a thabhairt faoi deara is dócha gurb é gur iarr mé mo GridMachine meaisín fíorúil.
Chomh fada le mo roghanna de chliaint fíorúlú agus córas oibriúcháin dul níl aon chúis mhór láidir do gach rogha. Tá rud éigin VirtualBox úsáid mé ar mo ríomhaire sa bhaile agus tacaíonn na trí córas oibriúcháin mór. Roghnaigh CentOS mé mar a bhfuil dea-OS cobhsaí agus úsáid mé é ar an bhfreastalaí agam gréasáin féin. Creidim go mór i uirlisí ceart don phost (cé go bhfuil mé ag cur 'a bhaint as an gasta agus is fusa duit' mentality anseo), mar sin má ritheann X córas oibriúcháin do chód níos tapúla agus níos éifeachtaí a úsáid in ionad:)
Rud tábhachtach a chinntiú go n-úsáideann do VM DHCP, ar shlí eile le haghaidh gach meaisín nua fíorúil a bheadh gá iad a chumrú ar leithligh a bhfuil rud éigin nach bhfuil muid ag baint úsáide as want.By DHCP ní mór dúinn a chumrú suíomhanna líonra go leithleach do mheaisíní oibrí, go mbeidh ar láimh DHCP amach SPÉ ar do shon. Dá bhrí sin, is féidir leat cóip do mheaisín fíorúil mar gheall ar an oifig gan a bheith buartha faoi shocrú gach ceann suas (scalability agus laghdaíonn sé seo feabhas ar riarachán oibrí).
Ba mhaith leis an próiseas ar cheart duit a bheith mar aidhm a bhaint amach a fháil meaisín nua fisiciúil, VirtualBox a shuiteáil, agus ansin go leor i bhfad an íomhá fhíorúil a imscaradh gan mórán eile. D'fhéadfadh go mbeadh sé ciallmhar a thus do gach oibrí ar subnet éagsúla ionas gur féidir leat ar a laghad a fheiceáil conas a bhfuil innill go leor ag rith. Beidh ort freisin a chur ar bun do mheaisíní ar léas fada nó léas DHCP gan teorainn.
Conas a reáchtáil Poist ar an oibrí
Is réimse é seo spéisiúil agus tá modhanna éagsúla bailí le haghaidh poist a phróiseáil ar an oibrí. Anseo beidh mé ag plé a dhéanamh ach an bheirt is soiléire:
- Perpetually rith script: A script, 'sé sin script bhlaosc, nó script PHP Tá fhorghníomhú uair amháin ar an oibrí agus ar siúl mar chuid de lúb gan teorainn. Mé lascainithe an modh seo mar cheann tuairteála ar an script agus d'fhéadfadh go mbeidh do oibrithe d'fheidhm a reáchtáil gan éigin de idirghabhála.
- Cron fhorghníomhú script bunaithe: gach nóiméad X thosaíonn an deamhan cron as a buail isteach chuig d'script a fháil ar rudaí ag dul. Gan seiceáil éigin fhéadfadh sé seo go leor leor cóipeanna de do script oibrí ag rith.
Mo chinneadh a bhí ag dul leis cron a thosaíonn shell script gach 10 minutes. fheidhmíonn Mo script bhlaosc na cúraimí seo a leanas:
- Faigh liosta phróiseas agus grep seo le haghaidh 'php'. Más rud é nach raibh ar aghaidh ansin.
- Cuir glaoch ar do chód poist, i mo chás seo, rud a bheadh bunaithe PHP
- chun críche Oibrí script a rith
- Réidh le dul arís ar an chéad ghlaoch eile cuí
Breathnaíonn Mo script bash rud éigin cosúil leis an méid seo a leanas:
#! / Bin / sh má ps tua | grep-v grep |> php grep / dev / null ansin macalla "Poist i láthair na huaire a phróiseáil, a scoir" eile macalla "Ní Poist ag rith, tosú anois" yourJobProcessingScript.php php fi
Tabhair faoi deara: Tá macalla's pointless an beagnach go hiomlán, ach d'fhéadfadh sé cabhrú leis an duine eile a thagann chomh maith chun iarracht a dhéanamh agus iad a chur in eagar.
Go dtabharfaidh an arna chur ar bun ar an meaisín oibrí fhíorúil, mear, simplí, agus éasca le cóip chuig gach píosa nua crua-earraí atá faighte. An 'cleverness' an córas eangaí nach bhfuil i ndáiríre an OS visualized, a gach a dhéanamh leis an gcód a cruthaíodh chun poist a phróiseáil, an chumraíocht phost, agus a chinntiú go ritheann an post nuair is cuí (ie nuair a bhíonn an ósta díomhaoin ).
Bunú Windows do Oibrithe Initialise
Is é an chéad tasc a oibriú amach leis an ordú a cheanglaítear a rith an meaisín fíorúil na n-orduithe fuinneoga. Má tá tú ag suiteáilte VirtualBox sa suíomh réamhshocraithe agus tú atá ainmnithe do GridMachine oibrí sin leis an ordú a cheanglaítear a luchtú suas oibrí é do:
"C: \ Program Files \ Sun \ VirtualBox \ VBoxManage.exe" GridMachine startvm Mar sin féin a reáchtáil an script i stát 'headless' is gá dúinn a úsáid:
"C: \ Program Files \ Sun \ VirtualBox \ VBoxHeadless.exe"-startvm GridMachine - vrdp; as Beidh sé seo tús leis an meaisín fíorúil gan an chomhéadain agus lig dó stáit a shábháil gracefully. argóint an dara casadh as CFT mar sin nach bhfuil sé ar neamhréir le fuinneoga CFT, nó a thabhairt duit teachtaireacht faoi éisteachta ar 3,389 port. fíorúil Is é an t-ainm meaisín íogair cás!
Next, beidh orainn gá fuinneoga a chur ar bun chun tús amach ár VM oibrí nuair a bheidh an meaisín bheith díomhaoin. Chun seo a dhéanamh (ar Windows XP) beidh ort dul Start -> All Programs - Accessories> -> Córas Tools -> Sceidealta Cúraimí mar atá thíos:
cliceáil ar aghaidh ar lean 'Add Sceidealta Tasc' ag brabhsáil a chur le clár saincheaptha. Téigh chuig do script VBoxManage agus cliceáil OK. Sceideal do chúram ar aon cheann de na roghanna (beidh orainn athrú seo i nóiméad) agus leanúint ar aghaidh. Tar éis na fuinneoga gan bacadh le scáileán seo chugainn beidh ort ar mian leat a rith an tasc seo, ba mhaith liom a mholadh go 'Riarthóir' nó úsáideoir nua a chruthú faoi phribhléid. Cuimhnigh nach bhfuil muid ag iarraidh cur isteach ar an gcuntas fhoireann caighdeán ar an meaisín ag pointe ar bith. Cliceáil roghanna seó seo chugainn agus a sheiceáil chun cinn chun na críche seo.
Go dtí deireadh an textbox rith add 'ár startvm' GridMachine teaghrán agus a chinntiú go ritheann ach amháin nuair atá fágtha unticked logáilte isteach. Tabhair cuairt ar an tasc sceideal seo chugainn, agus an titim sceideal athrú síos go dtí an rogha 'nuair a díomhaoin', roghnaigh an méid ama a theastaíonn uait an meaisín a bheith díomhaoin sula dtéitear ar aghaidh go dtí an cluaisín seo chugainn.
Ar deireadh untick an rogha a deir stop a chur leis an tasc más rud é go mbeidh sé ag rith X méid ama, ach ná cuir tic leis an rogha chun stop a chur leis an tasc má tá an meaisín a thuilleadh díomhaoin.
Sin é ina dhiaidh sin don thus ósta Windows!
Achoimre
Sa chuid seo tá meaisín fíorúil ar bun chun gníomhú mar oibrí, chomh maith leis an gcaoi a tugaimid ár gcuid scripteanna a phróiseáil agus a fhorghníomhú post (do féin script PHP). Ó anseo táimid ar conas a bhunú dár cóipeanna de na fuinneoga chun tús a chur suas ar an meaisín fíorúil i mód headless nuair a thiocfaidh an ríomhaire díomhaoin, agus ar a staid a shábháil nuair a thosaíonn an t-úsáideoir úsáid an meaisín. Táimid dóchasach ag an bpointe seo tá tú ag féachaint cé go bhfuil sé simplí a chur ar bun a leithéid de chóras agus go bhfuil siad itching a fháil ar roinnt turgnaimh ag dul duit féin!
An chéad uair eile
I gCuid 4 beidh muid ag breathnú ar uirlisí a úsáid chun a chinntiú go bhfuil tú ag rith an leagan is déanaí de na foinsí sonraí agus an cód sin go bhfuil na torthaí a fhaightear i gcónaí cothrom le dáta an t-eolas is déanaí gnó agus loighciúil.




















































[...] Cuid 3 beidh muid ár n-inneall próiseála fíorúil a chruthú agus a leagtar ár meaisíní fuinneoga suas le bheith [...]
[...] Cuid 3 cruthaithe againn ár meaisín próiseála fíorúil agus ar bun meaisíní fuinneoga a bheith díomhaoin-ama a [...]
You are a Blogger really taithí, Tá tú ceachtar tuiscint ar cad do chaighdeán nó an raibh tú ag caint faoi roinnt taighde iontach. Go raibh maith agat don phost seo ar fheabhas.