Tha Postgres againn an sin, ach chan eil fhios agam dè nì mi leis (c)

Seo cuòt bho aon de mo charaidean a thàinig uair is uair le ceist mu Postgres. An uairsin dh ’fhuasgail sinn an duilgheadas aige ann an latha no dhà agus, a’ toirt taing dhomh, thuirt e: “Tha e math DBA eòlach a bhith agad."

Ach dè a nì thu mura h-eil thu eòlach air DBA? Faodaidh tòrr roghainnean freagairt a bhith ann, bho bhith a’ lorg am measg do charaidean airson caraidean gu bhith ag ionnsachadh na ceiste thu fhèin. Ach ge bith dè an fhreagairt a thig nad inntinn, tha naidheachd mhath agam dhut. Ann am modh deuchainn, chuir sinn air bhog seirbheis molaidh airson Postgres agus a h-uile càil timcheall air. Dè a tha seo agus ciamar a thàinig sinn gu bhith beò mar seo?

A bheil thu airson a dhol?

Chan eil Postgres co-dhiù furasta, agus uaireannan gu math duilich. Tha e an urra ris an ìre de chom-pàirt agus uallach.

Feumaidh an fheadhainn a tha ag obair ann an gnìomhachd dèanamh cinnteach gu bheil Postgres mar sheirbheis ag obair gu ceart agus gu seasmhach - sùil a chumail air cleachdadh ghoireasan, ruigsinneachd, iomchaidheachd an rèiteachaidh, ùrachadh bho àm gu àm agus sgrùdaidhean slàinte cunbhalach. Feumaidh an fheadhainn a tha ann an leasachadh agus a 'sgrìobhadh iarrtasan, san fharsaingeachd, sùil a chumail air mar a tha an tagradh ag eadar-obrachadh leis an stòr-dàta agus nach cruthaich e suidheachaidhean èiginneach a dh' fhaodadh an stòr-dàta a thoirt sìos. Ma tha neach mì-shealbhach gu leòr a bhith na stiùiriche teignigeach / stiùiriche teignigeach, tha e cudromach dha gu bheil Postgres gu h-iomlan ag obair gu earbsach, gu ro-innseach agus nach cruthaich e duilgheadasan, fhad ‘s a tha e ciallach gun a bhith a’ dàibheadh ​​​​gu domhainn a-steach do Postgres airson ùine mhòr. .

Ann an gin de na cùisean sin, tha thu fhèin agus Postgres ann. Gus seirbheis mhath a thoirt do Postgres, feumaidh tuigse mhath a bhith agad air agus tuigsinn mar a tha e ag obair. Mura h-eil Postgres na speisealachadh dìreach, faodaidh tu tòrr ùine a chaitheamh ag ionnsachadh. Mas fheàrr, nuair a tha ùine agus miann ann, chan eil e an-còmhnaidh soilleir càite an tòisich e, ciamar agus càite an gluais thu.

Fiù ma thèid sgrùdadh a thoirt a-steach, a bu chòir ann an teòiridh obrachadh a dhèanamh nas fhasa, tha cùis eòlas eòlach fhathast fosgailte. Gus a bhith comasach air grafaichean a leughadh agus a thuigsinn, feumaidh tu fhathast tuigse mhath a bhith agad air mar a tha Postgres ag obair. Rud eile, bidh sgrùdadh sam bith a’ tionndadh gu dealbhan brònach agus spam bho rabhaidhean aig amannan air thuaiream den latha.

Air adhart dìreach air a dhèanamh gus Postgres a dhèanamh nas fhasa a chleachdadh. Bidh an t-seirbheis a’ cruinneachadh agus a’ sgrùdadh dàta mu Postgres agus a’ dèanamh mholaidhean air dè ghabhas leasachadh.

'S e prìomh amas na seirbheis molaidhean soilleir a thoirt seachad a bheir beachd air na tha a' tachairt agus dè an ath rud a dh'fheumar a dhèanamh.

Do phroifeiseantaich aig nach eil eòlas eòlach, tha na molaidhean a’ toirt seachad toiseach tòiseachaidh airson trèanadh adhartach. Airson eòlaichean adhartach, tha molaidhean a 'nochdadh puingean air am bu chòir aire a thoirt. A thaobh seo, tha Armachd ag obair mar neach-cuideachaidh a bhios a’ coileanadh gnìomhan àbhaisteach gus duilgheadasan no easbhaidhean a lorg a dh’ fheumas aire shònraichte. Faodar armachd a choimeas ri lòchran a bhios a’ sgrùdadh Postgres agus a’ comharrachadh lochdan.

Ciamar a tha cùisean a-nis?

Aig an àm seo Air adhart ann am modh deuchainn agus an-asgaidh, tha clàradh cuibhrichte airson ùine. Còmhla ri grunn shaor-thoilich, tha sinn a’ cur crìoch air an einnsean molaidh aig ionadan faisg air sabaid, a’ comharrachadh nithean ceàrr agus ag obair air teacsa nam molaidhean.

Co-dhiù, tha na molaidhean fhathast gu math sìmplidh - tha iad dìreach ag ràdh dè a nì thu agus mar a nì thu e, gun mion-fhiosrachadh a bharrachd - mar sin an toiseach feumaidh tu na ceanglaichean co-cheangailte no Google a leantainn. Tha seicichean is molaidhean a’ còmhdach suidheachadh siostam is bathar-cruaidh, suidheachaidhean Postgres fhèin, an sgeama a-staigh, agus na goireasan a thathar a’ cleachdadh. Tha tòrr rudan fhathast ri chur ris anns na planaichean.

Agus gu dearbh, tha sinn a’ coimhead airson saor-thoilich a tha deiseil airson an t-seirbheis fheuchainn agus fios air ais a thoirt seachad. Tha againn cuideachd demo, faodaidh tu tighinn a-steach agus sùil a thoirt. Ma tha thu a’ tuigsinn gu bheil feum agad air seo agus gu bheil thu deiseil airson feuchainn, sgrìobh thugainn aig post.

Air ùrachadh bho 2020-09-16. A 'tòiseachadh.

Às deidh clàradh, thathas ag iarraidh air an neach-cleachdaidh pròiseact a chruthachadh - a leigeas leat eisimpleirean stòr-dàta a chur còmhla ann am buidhnean. An dèidh pròiseact a chruthachadh, tha an neach-cleachdaidh air a stiùireadh gu stiùireadh airson a bhith a 'rèiteachadh agus a' stàladh an neach-ionaid. Ann an ùine ghoirid, feumaidh tu luchd-cleachdaidh a chruthachadh airson an neach-ionaid, an uairsin luchdaich sìos an sgriobt stàlaidh àidseant agus ruith e. Ann an òrdughan shligean tha e a’ coimhead rudeigin mar seo:

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

Ma tha pgbouncer aig an aoigh, feumaidh tu cuideachd neach-cleachdaidh a chruthachadh gus an neach-ionaid a cheangal. Faodaidh an dòigh shònraichte air cleachdaiche a rèiteachadh ann am pgbouncer a bhith gu math caochlaideach agus gu mòr an urra ris an rèiteachadh a thathar a’ cleachdadh. San fharsaingeachd, tha an suidheachadh a 'tighinn sìos gu bhith a' cur cleachdaiche ris stats_users faidhle rèiteachaidh (mar as trice pgbouncer.ini) agus a’ sgrìobhadh am facal-faire (no an hash aige) chun fhaidhle a tha air a shònrachadh sa pharamadair ugh_faidhle. Ma dh'atharraicheas tu stats_users, feumaidh tu pgbouncer ath-thòiseachadh.

Bidh an sgriobt install.sh a’ gabhail dà argamaid riatanach a tha gun samhail airson gach pròiseact, agus tro chaochladairean àrainneachd bidh e a’ gabhail ri mion-fhiosrachadh an luchd-cleachdaidh a chaidh a chruthachadh. An uairsin, bidh an sgriobt a’ tòiseachadh an neach-ionaid ann am modh bootstrap - bidh an neach-ionaid ga lethbhreacadh fhèin gu PATH, a’ cruthachadh config le mion-fhiosrachadh, aonad systemd agus a’ tòiseachadh mar sheirbheis systemd.
Cuiridh seo crìoch air an stàladh. Taobh a-staigh mionaid no dhà, nochdaidh eisimpleir an stòr-dàta anns an liosta de luchd-aoigheachd san eadar-aghaidh agus faodaidh tu coimhead air na ciad mholaidhean mu thràth. Ach is e puing chudromach gu bheil mòran mholaidhean a 'feumachdainn àireamh mhòr de mheatairean cruinnichte (co-dhiù gach latha).

Source: www.habr.com

Cuir beachd ann