Waxaan ku haynaa Postgres halkaas, laakiin ma aqaano waxaan ku sameeyo (c)

Tani waa oraah ka timid mid ka mid ah asxaabta oo mar igu soo dhawaaday su'aal ku saabsan Postgres. Kadibna waxaan ku xalinay dhibaatadiisa dhowr maalmood gudaheed, aniga oo mahadsan, wuxuu ku daray: " Way wanaagsan tahay inaad haysato DBA la yaqaan."

Laakiin maxaa la sameeyaa haddii aadan aqoon DBA? Waxaa jiri kara xulashooyin badan oo jawaabo ah, oo u dhexeeya raadinta saaxiibo ka mid ah asxaabta iyo inaad adigu barato su'aasha. Laakiin jawaab kasta oo maskaxdaada ku soo dhacda, waxaan kuu hayaa war wanaagsan. Qaabka tijaabada ah, waxaan bilownay adeeg talo bixin ah oo loogu talagalay Postgres iyo wax kasta oo ku xeeran. Waa maxay waxani iyo sideen ku nimid inaan sidan u noolaano?

Waa maxay sababta waxaas oo dhan u yihiin?

Postgres ugu yaraan ma fududa, mararka qaarkoodna waa mid aad u adag. Waxay ku xiran tahay heerka ka-qaybgalka iyo mas'uuliyadda.

Kuwa ka shaqeeya hawlgallada waxay u baahan yihiin inay hubiyaan in Postgres adeeg ahaan u shaqeeyo si sax ah oo xasilloon - la soco ka faa'iidaysiga agabka, helitaanka, ku filnaanta qaabeynta, si xilliyeed ah u cusboonaysiinta iyo hubinta caafimaadka joogtada ah. Kuwa ku jira horumarinta iyo qora codsiyada, guud ahaan shuruudaha, waxay u baahan yihiin inay la socdaan sida codsigu ula falgalo xogta iyo in uusan abuurin xaalado degdeg ah oo hoos u dhigi kara xogta. Haddii qofku aanu nasiib u yeelan inuu noqdo hogaamiye farsamo / agaasime farsamo, markaa waxaa muhiim u ah isaga in Postgres guud ahaan uu u shaqeeyo si kalsooni leh, saadaaliya oo aan abuurin dhibaatooyin, halka ay ku talinayaan in aan si qoto dheer loo gelin Postgres muddo dheer. .

Mid ka mid ah kiisaskan, waxaa jira adiga iyo Postgres. Si aad si fiican ugu adeegto Postgres, waxaad u baahan tahay inaad si fiican u fahanto oo aad fahanto sida ay u shaqeyso. Haddii Postgres aysan ahayn takhasus toos ah, markaa waxaad ku qaadan kartaa waqti badan inaad barato. Fikrad ahaan, marka ay jirto waqti iyo rabitaan, mar walba ma cadda meesha laga bilaabo, sida iyo meesha loo guuro.

Xitaa haddii la soo bandhigo la socodka, taas oo aragti ahaan ay tahay in ay fududeeyaan hawlgalka, arrinta aqoonta khabiirku waa mid furan. Si aad u akhrido oo aad u fahamto garaafyada, waxaad weli u baahan tahay inaad si fiican u fahamto sida Postgres u shaqeyso. Haddii kale, la socodka kastaa wuxuu isu beddelaa sawirro murugo leh iyo spam ka soo ogeysiisyada waqtiyo aan kala sooc lahayn oo maalinta ah.

Hubka kaliya loo sameeyay si loo fududeeyo isticmaalka Postgres. Adeeggu waxa uu ururiyaa oo falanqeeyaa xogta ku saabsan Postgres oo uu soo jeediyo talooyin ku saabsan waxa la hagaajin karo.

Hadafka ugu weyn ee adeeggu waa in la bixiyo talooyin cad oo siinaya fikradda waxa dhacaya iyo waxa loo baahan yahay in la sameeyo marka xigta.

Xirfadlayaasha aan lahayn aqoonta khabiirka, talooyinka ayaa bixiya bar bilawga tababarka sare. Dhakhaatiirta takhasuska sare leh, talooyinka waxay muujinayaan qodobbo ay tahay in fiiro gaar ah loo yeesho. Marka la eego, Hubku wuxuu u shaqeeyaa sidii kaaliyaha qabta hawlaha caadiga ah si uu u helo dhibaatooyin ama cillado u baahan taxadar gaar ah. Hubka waxaa lala barbar dhigi karaa suunka oo hubiya Postgres oo tilmaamaya cilladaha.

Sidee wax yihiin hadda?

Xilligan Hubka Waxay ku jirtaa qaab tijaabo ah oo bilaash ah, diiwaangelintu si ku meel gaar ah ayey u xaddidan tahay. Anagoo kaashanayna dhowr mutadawiciin ah, waxaan ku soo gabagabeyneynaa matoorka talada ee saldhigyada dagaalka u dhow, annagoo aqoonsaneyna waxyaabaha been abuurka ah iyo ka shaqeynta qoraalka talooyinka.

Jid ahaan, talooyinka ayaa weli ah kuwo toos ah - waxay yiraahdaan waxa la sameeyo iyo sida loo sameeyo, iyada oo aan faahfaahin dheeraad ah la helin - marka ugu horeysa waa inaad raacdaa xiriiriyeyaasha la xidhiidha ama Google. Jeegaga iyo talooyinka waxay daboolayaan nidaamka iyo goobaha qalabka, goobaha Postgres laftiisa, qorshaha gudaha, iyo agabka la isticmaalay. Weli waxaa jira waxyaabo badan oo u baahan in lagu daro qorshayaasha.

Dabcan, waxaan raadineynaa tabaruceyaal diyaar u ah inay tijaabiyaan adeegga oo ay bixiyaan jawaab celin. Waxaan sidoo kale leenahay demo, waad soo geli kartaa oo fiirin kartaa. Haddii aad fahanto inaad tan u baahan tahay oo aad diyaar u tahay inaad isku daydo, markaas noogu soo qor boostada.

La cusbooneysiiyay 2020-09-16. Bilaabayaa.

Diiwaangelinta ka dib, isticmaalaha waxaa lagu dhiirigelinayaa inuu abuuro mashruuc - kaas oo kuu ogolaanaya inaad isku darto tusaalooyinka xogta ee kooxo. Kadib abuurista mashruuc, isticmaaluhu waxa lagu hagayaa tilmaamaha habaynta iyo rakibida wakiilka. Si kooban, waxaad u baahan tahay inaad u abuurto isticmaalayaasha wakiilka, ka dibna soo deji qoraalka rakibaadda wakiilka oo socodsii. Amarka shells waxay u egtahay sidan:

psql -c "CREATE ROLE pgscv WITH LOGIN SUPERUSER PASSWORD 'A7H8Wz6XFMh21pwA'"
export PGSCV_PG_PASSWORD=A7H8Wz6XFMh21pwA
curl -s https://dist.weaponry.io/pgscv/install.sh |sudo -E sh -s - 1 6ada7a04-a798-4415-9427-da23f72c14a5

Haddii martigeliyaha uu leeyahay pgbouncer, markaa waxaad sidoo kale u baahan doontaa inaad abuurto isticmaale si aad ugu xirto wakiilka. Habka gaarka ah ee loo habeeyo isticmaalaha ku jira pgbouncer waxay noqon kartaa mid aad u kala duwan oo aad ugu tiirsan qaabeynta la isticmaalo. Guud ahaan, habayntu waxay ku soo degtaa ku darista isticmaale isticmaalayaasha faylka qaabeynta (sida caadiga ah pgbouncer.ini) oo ku qor erayga sirta ah (ama xashiishkiisa) faylka lagu cayimay xadka auth_file. Haddii aad beddesho stats_users, waxaad u baahan doontaa inaad dib u bilowdo pgbouncer.

Qoraalka install.sh wuxuu qaataa dhowr doodood oo loo baahan yahay kuwaas oo u gaar ah mashruuc kasta, iyada oo loo marayo doorsoomayaasha deegaanka waxay aqbashaa faahfaahinta isticmaalayaasha la abuuray. Marka xigta, qoraalku wuxuu ku bilaabmaa wakiilka qaabka bootstrap - wakiilka laftiisa wuxuu nuqul ka dhigayaa PATH, wuxuu abuuraa qaabeynta faahfaahinta, unug nidaamsan oo u bilaabmaya adeeg nidaamsan.
Tani waxay dhamaystiraysaa rakibidda. Dhowr daqiiqo gudahood, tusaale ahaan xogta xogta ayaa ka soo muuqan doonta liiska martida loo yahay interface-ka waxaadna horay u eegi kartaa talooyinka ugu horreeya. Laakiin qodob muhiim ah ayaa ah in talooyinka badan ay u baahan yihiin tiro badan oo cabbirro urursan (ugu yaraan maalintii).

Source: www.habr.com

Add a comment