Како инсталирати СалтСтацк на ЦентОС 7

СалтСтацк, или Салт, је популарно решење за управљање конфигурацијом отвореног кода које се може користити за имплементацију даљинског извршавања, управљање конфигурацијом, имплементацију кода и још много тога. Салт може паралелно да управља десетинама хиљада сервера. Захваљујући једноставности употребе, скалабилности и високој ефикасности, Салт се нашироко користи за управљање различитим инфраструктурама широм света.

У овом чланку ћу вам показати како да инсталирате Салт на две инстанце сервера ЦентОС 7 да бисте имплементирали модел управљања Салт агент-и-сервер. У овом моделу ћете имати један главни сервер и један сервер агента (који се зове минион), а касније можете додати још миниона.

Предуслови

Пре него што наставите, претпостављам да имате:

  • Примењене две инстанце сервера ЦентОС 7 у истом Вултр центру података.
  • Подесите приватно умрежавање на обе две инстанце сервера. Погледајте овај чланак: Конфигурисање приватне мреже .
  • Креирани судо корисници који нису роот на обе две машине.

Резиме наша два сервера је следећи.

СалтСтацк главни сервер:

  • ОС: ЦентОС 7
  • име хоста: мастер
  • Приватна ИП адреса: 10.99.0.10

СалтСтацк агент сервер 1:

  • ОС: ЦентОС 7
  • име хоста: минион1
  • Приватна ИП адреса: 10.99.0.11

Корак 1: Операције на главном серверу СалтСтацк

1.1 Ажурирајте систем

Користите судо корисника да се пријавите на главни сервер СалтСтацк, а затим ажурирајте систем на најновији стабилан статус:

sudo yum update -y && sudo reboot

Након што се рестартовање заврши, користите истог судо корисника за пријаву.

1.2 Инсталирајте и конфигуришите програм салт-мастер

Користите СалтСтацк званични ИУМ репо да инсталирате најновији програм Салт-мастер:

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

Након што се инсталација заврши, измените конфигурациону датотеку на следећи начин:

sudo vi/etc/salt/master

Нађи:

#interface: 0.0.0.0

Замените линију са:

interface: 10.99.0.10

Нађи:

#hash_type: md5

Замените линију са:

hash_type: sha256

Сачувај и затвори:

:wq

Покрените и омогућите услугу салт-мастер:

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

1.3 Измена правила заштитног зида

Подразумевано, сол-мастер услуга ће користити портове 4505 и 4506 за комуникацију са минионима. Морате да дозволите саобраћај кроз два порта на главном серверу.

Сазнајте којој зони припада етх1 интерфејс:

sudo firewall-cmd --get-active-zones

Сазнаћете да етх1 интерфејс припада "јавној" зони. Због тога морате дозволити саобраћај кроз два порта у „јавној“ зони:

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

То је све што за сада треба да се уради на главном серверу. Време је да подесите СалтСтацк агент сервер.

Корак 2: Операције на СалтСтацк агент серверу

2.1 Ажурирајте систем

Користите судо корисника да се пријавите на СалтСтацк агент сервер. Поново, ажурирајте систем на најновији стабилан статус:

sudo yum update -y && sudo reboot

Након поновног покретања, користите истог судо корисника за пријаву.

2.2 Инсталирајте и конфигуришите програм салт-минион

Користите СалтСтацк званични ИУМ репо да инсталирате најновији програм Салт-минион:

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

Након инсталације, измените конфигурациону датотеку на следећи начин:

sudo vi /etc/salt/minion

Нађи:

#master: salt

Замените линију са:

master: 10.99.0.10

Нађи:

#hash_type: sha256

Замените линију са:

hash_type: sha256

Сачувај и затвори:

:wq

Покрените и омогућите услугу салт-минион:

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

Након покретања, сол-минион услуга ће послати сигнал да пронађе СалтСтацк сервер.

Ако имате више СалтСтацк агентских сервера, морате их подесити на исти начин.

Корак 3: Тестирајте своје подешавање на СалтСтацк главном серверу

Вратите се на ССХ везу на главни сервер СалтСтацк, унесите следећу команду да бисте приказали све доступне агенте:

sudo salt-key -L

Ако је све било успешно, видећете сервер агента „минион1“ наведен у сегменту „Неприхваћени кључеви“.

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

Прихватите "минион1" користећи ову команду:

salt-key --accept=minion1

Или прихватите све агентске сервере:

salt-key -A

Коначно, можете тестирати своје подешавање користећи примере команди у наставку:

Пример 1:

sudo salt minion1 test.ping

Излаз показује:

minion1:
    True

Пример 2:

sudo salt minion1 cmd.run pwd

Излаз показује:

minion1:
    /root

То је то. Можете сазнати више о СалтСтацк-у на његовој званичној веб страници. Уживајте!

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више