Si të instaloni SaltStack në CentOS 7

SaltStack, ose Salt, është një zgjidhje popullore e menaxhimit të konfigurimit me burim të hapur që mund të përdoret për të zbatuar ekzekutimin në distancë, menaxhimin e konfigurimit, vendosjen e kodit dhe shumë më tepër. Salt mund të menaxhojë dhjetëra mijëra serverë paralelisht. Falë lehtësisë së përdorimit, shkallëzueshmërisë dhe efikasitetit të lartë, Salt është përdorur gjerësisht për të menaxhuar infrastruktura të ndryshme në mbarë botën.

Në këtë artikull, unë do t'ju tregoj se si të instaloni Salt në dy shembuj të serverit CentOS 7 për të zbatuar modelin e menaxhimit të agjentit dhe serverit Salt. Në këtë model, ju do të keni një server master dhe një server agjent (të quajtur minion), dhe mund të shtoni më shumë minionë më vonë.

Parakushtet

Përpara se të vazhdoni, supozoj se keni:

  • Vendosur dy raste të serverit CentOS 7 në të njëjtën qendër të të dhënave Vultr.
  • Konfiguro rrjetin privat në të dy rastet e serverit. Shihni këtë artikull: Konfigurimi i Rrjetit Privat .
  • Krijoi përdorues sudo jo-root në të dy makinat.

Përmbledhja e dy serverëve tanë është si më poshtë.

Serveri kryesor SaltStack:

  • OS: CentOS 7
  • emri i hostit: mjeshtër
  • IP private: 10.99.0.10

Serveri 1 i agjentit SaltStack:

  • OS: CentOS 7
  • Emri i hostit: minion1
  • IP private: 10.99.0.11

Hapi 1: Operacionet në serverin kryesor SaltStack

1.1 Përditësoni sistemin

Përdorni përdoruesin sudo për t'u identifikuar në serverin kryesor SaltStack, më pas përditësoni sistemin në statusin më të fundit të qëndrueshëm:

sudo yum update -y && sudo reboot

Pasi të përfundojë rindezja, përdorni të njëjtin përdorues sudo për t'u identifikuar.

1.2 Instaloni dhe konfiguroni programin salt-master

Përdorni depon zyrtare YUM të SaltStack për të instaluar programin më të fundit salt-master:

sudo yum install https://repo.saltstack.com/yum/redhat/salt-repo-2015.8-2.el7.noarch.rpm
sudo yum clean expire-cache
sudo yum install salt-master

Pasi të përfundojë instalimi, modifikoni skedarin e konfigurimit si më poshtë:

sudo vi/etc/salt/master

Gjej:

#interface: 0.0.0.0

Zëvendësoni rreshtin me:

interface: 10.99.0.10

Gjej:

#hash_type: md5

Zëvendësoni rreshtin me:

hash_type: sha256

Ruani dhe hiqni dorë:

:wq

Filloni dhe aktivizoni shërbimin salt-master:

sudo systemctl start salt-master.service
sudo systemctl enable salt-master.service

1.3 Ndryshoni rregullat e murit të zjarrit

Si parazgjedhje, shërbimi salt-master do të përdorë portat 4505 dhe 4506 për të komunikuar me minionët. Ju duhet të lejoni trafikun përmes dy porteve në serverin kryesor.

Zbuloni se cilës zonë i përket ndërfaqja eth1:

sudo firewall-cmd --get-active-zones

Do të zbuloni se ndërfaqja eth1 i përket zonës "publike". Prandaj, duhet të lejoni trafikun përmes dy porteve në zonën "publike":

sudo firewall-cmd --permanent --zone=public --add-port=4505-4506/tcp
sudo firewall-cmd --reload

Kjo është gjithçka që duhet bërë në serverin kryesor për momentin. Është koha për të konfiguruar serverin e agjentit SaltStack.

Hapi 2: Operacionet në serverin e agjentit SaltStack

2.1 Përditësoni sistemin

Përdorni përdoruesin sudo për t'u identifikuar në serverin e agjentit SaltStack. Përsëri, përditësoni sistemin në statusin më të fundit të qëndrueshëm:

sudo yum update -y && sudo reboot

Pas rindezjes, përdorni të njëjtin përdorues sudo për t'u identifikuar.

2.2 Instaloni dhe konfiguroni programin salt-minion

Përdorni depon zyrtare YUM të SaltStack për të instaluar programin më të fundit salt-minion:

sudo yum install https://repo.saltstack.com/yum/redhat/salt-repo-2015.8-2.el7.noarch.rpm
sudo yum clean expire-cache
sudo yum install salt-minion

Pas instalimit, modifikoni skedarin e konfigurimit si më poshtë:

sudo vi /etc/salt/minion

Gjej:

#master: salt

Zëvendësoni rreshtin me:

master: 10.99.0.10

Gjej:

#hash_type: sha256

Zëvendësoni rreshtin me:

hash_type: sha256

Ruani dhe hiqni dorë:

:wq

Filloni dhe aktivizoni shërbimin salt-minion:

sudo systemctl start salt-minion.service
sudo systemctl enable salt-minion.service

Pas nisjes, shërbimi salt-minion do të dërgojë një sinjal për të gjetur serverin SaltStack.

Nëse keni më shumë serverë agjentësh SaltStack, duhet t'i konfiguroni në të njëjtën mënyrë.

Hapi 3: Testoni konfigurimin tuaj në serverin master SaltStack

Kthehuni te lidhja SSH me serverin master SaltStack, futni komandën e mëposhtme për të shfaqur të gjithë agjentët e disponueshëm:

sudo salt-key -L

Nëse gjithçka ishte e suksesshme, do të shihni serverin e agjentit "minion1" të listuar në segmentin "Çelësat e papranuar".

Accepted Keys:
Denied Keys:
Unaccepted Keys:
minion1
Rejected Keys:

Prano "minion1" duke përdorur këtë komandë:

salt-key --accept=minion1

Ose pranoni të gjithë serverët e agjentëve:

salt-key -A

Më në fund, mund të testoni konfigurimin tuaj duke përdorur komandat shembull më poshtë:

Shembulli 1:

sudo salt minion1 test.ping

Dalja tregon:

minion1:
    True

Shembulli 2:

sudo salt minion1 cmd.run pwd

Dalja tregon:

minion1:
    /root

Kjo eshte. Mund të mësoni më shumë rreth SaltStack në faqen e tij zyrtare. Shijoje!

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë