Az Ansible beállítása a konfigurációkezeléshez Ubuntu 14.04-en: Az Ansible telepítése

Az Ansible beállítása a konfigurációkezeléshez Ubuntu 14.04-en: Az Ansible telepítése

Az Ansible egy konfigurációkezelő rendszer. A konfigurációkezelés lehetővé teszi az alkalmazások automatikus telepítését, konfigurálását és központosított kezelését. Ez akkor hasznos, ha az alkalmazást több kiszolgálón kell üzembe helyeznie anélkül, hogy ezt manuálisan kellene megtennie az összes kiszolgálón. A fürthöz azonos szervereket is hozzáadhat. Ezzel például beállíthat egy terheléselosztót/fürtöt/feladatátvételt.

Az Ansible konfigurációkezelést biztosít, így nagyon egyszerűen adhat hozzá azonos szervereket a fürthöz. Az összes szerver központi kezelését egy helyen végezheti el. Egyszerre apt-get updateminden szerveren futtathatod !

Én személy szerint jobban szeretem az Ansible-t, mert anélkül végzi el a feladatot, hogy manuálisan kellene szoftvert telepítenie az összes szerverére. Telepítést és kezelést végez SSH-n keresztül. Az SSH egy szabványos adathordozó a kiszolgálókezeléshez, de hátránya itt az, hogy engedélyezni kell az SSH-t. Egyesek ezt biztonsági kockázatnak tekinthetik, bár az Ansible SSH-kulcsokkal működik, amelyek biztonságosabbak.

Ebben az oktatóanyagban látni fogjuk, hogyan telepíthetjük az Ansible-t Ubuntu 14.04-re.

1. lépés: Az Ansible telepítése

Az Ansible a következőkkel telepíthető:

apt-get install ansible

Az Ansible segítségével kezelni kívánt összes szervert el kell helyeznie a /etc/ansible/hostsfájlba.

Minden sort kommentelni kell. A hostskategória létrehozásához lépjen a fájl legújabb sorába . Tegyük fel, hogy van egy web- és adatbázisszerver-fürtje. Létrehozhat két külön kategóriát: webés db. Ha módosítani szeretne az összes adatbázis-kiszolgálón, használhatja dbkijelölésként, így csak az összes adatbázis-kiszolgálót érinti, és nem a webkategóriába tartozó többi szervert, például a webszervereket .

Példa:

[web]
localhost ansible_ssh_host=127.0.0.1
web1 ansible_ssh_host=192.168.2.2
web2 ansible_ssh_host=0.0.0.0

[db]
db1 ansible_ssh_host=192.168.2.3
db2 ansible_ssh_host=192.168.2.4
db3 ansible_ssh_host=192.168.2.5
db4 ansible_ssh_host=192.168.2.6

Formátum: name ansible_ssh_host=ip

Vegye figyelembe, hogy ha Ansible 2.0-t használ, akkor az ssh_alkatrész elavult. Ehelyett használd ansible_host.

namecsak egy név, ami a szerverére utal, ipa tényleges IP.

Ez azt mondja, hogy van Ansible 3 webszerverek az IP-címeket 127.0.0.1, 192.168.2.2és 0.0.0.04 adatbázis-kiszolgálók az IP-címeket 192.168.2.3-6.

2. lépés: Az SSH-kulcsok beállítása

Az Ansible SSH-kulcsokkal működik. Ha a csomópontokon lévő SSH-kulcs nem ugyanaz, mint az Ansible-kiszolgálón, akkor hibaüzenetet küld. Ezért egy SSH-kulcsot kell generálnunk.

ssh-keygen

Most adja hozzá az SSH-kulcsot a csomópontokhoz. Ha az összes csomópont a Vultrnál van, lépjen a Vultr SSH kulcskezelőjébe, és adja hozzá nyilvános kulcsát. Itt található:

cat ~/.ssh/id_rsa.pub

Ezután a szerver üzembe helyezésekor válassza ki az SSH-kulcsot az „SSH-kulcsok” részben.

3. lépés: Tesztelhető

A hostskövetkező paranccsal ellenőrizheti, hogy meg tudja-e pingelni a fájlban lévő összes kiszolgálót :

ansible -m ping all

Ez megerősíti, hogy a szerverei online állapotban vannak-e vagy sem.

Parancsot is végrehajthat:

ansible web -m command -a 'shutdown -h now'

Most végrehajtottuk a parancsot shutdown -h nowa webkategória összes szerverén .

Ezen a ponton az Ansible be van állítva és használatra kész. Elég egyszerűnek tűnik, igaz? Nos, még nem foglalkoztunk az Ansible legerősebb funkciójával: a játékkönyvekkel. Tudjon meg többet a játékkönyvekről ebben az oktatóanyagban .


Jekyll blog létrehozása Ubuntu 16.04-en

Jekyll blog létrehozása Ubuntu 16.04-en

Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i

A Squid Proxy telepítése a CentOS rendszeren

A Squid Proxy telepítése a CentOS rendszeren

A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa

A Memcached telepítése Ubuntu 14.04-re

A Memcached telepítése Ubuntu 14.04-re

A Memcached egy nagy teljesítményű adatbázis-rendszer, amely segíthet az alkalmazás feltöltésében. Nagyon gyors, mivel nem ír a lemezre, hanem t

Az InfluxDB telepítése Ubuntu 14-re

Az InfluxDB telepítése Ubuntu 14-re

Bevezetés Az InfluxDB egy nyílt forráskódú, elosztott, idősoros adatbázis, külső függőségek nélkül. Igen, elolvastad a külső függőségek nélkül par

A Fail2ban Ubuntu x64 beállítása

A Fail2ban Ubuntu x64 beállítása

A Fail2ban egy olyan program, amely figyeli a bejelentkezési tevékenységet a szerveren, és blokkolja a jogsértő IP-címeket. Alapértelmezés szerint 10 percig blokkolja az IP-címeket

A Red5 Media Server beállítása az Ubuntu 16.04 rendszeren

A Red5 Media Server beállítása az Ubuntu 16.04 rendszeren

Más rendszert használ? A Red5 egy Java nyelven megvalósított nyílt forráskódú médiaszerver, amely lehetővé teszi többfelhasználós Flash-alkalmazások, például élő streamin futtatását.

A Vanilla Forum telepítése az Ubuntu 16.04-re

A Vanilla Forum telepítése az Ubuntu 16.04-re

Más rendszert használ? A Vanilla forum egy nyílt forráskódú, PHP-ben írt fórumalkalmazás. Ez egy teljesen testreszabható, könnyen használható, és támogatja a külsőt

A Kanboard telepítése Ubuntu 18.04 LTS rendszeren

A Kanboard telepítése Ubuntu 18.04 LTS rendszeren

Más rendszert használ? Bevezetés A Kanboard egy ingyenes és nyílt forráskódú projektmenedzsment szoftver, amely megkönnyíti és vizualizálja

A Kanboard telepítése Debian 9 rendszeren

A Kanboard telepítése Debian 9 rendszeren

Más rendszert használ? Bevezetés A Kanboard egy ingyenes és nyílt forráskódú projektmenedzsment szoftver, amely megkönnyíti és vizualizálja

A Tiny Tiny RSS Reader telepítése FreeBSD 11 FAMP VPS-re

A Tiny Tiny RSS Reader telepítése FreeBSD 11 FAMP VPS-re

Más rendszert használ? A Tiny Tiny RSS Reader egy ingyenes és nyílt forráskódú, saját üzemeltetésű webalapú hírfolyam (RSS/Atom) olvasó és aggregátor, amelyet úgy terveztek, hogy

A Gitea telepítése Debian 9-re

A Gitea telepítése Debian 9-re

Más rendszert használ? A Gitea egy alternatív nyílt forráskódú, saját üzemeltetésű verziókezelő rendszer, amelyet a Git üzemeltet. A Gitea golang nyelven íródott, és az is

A Wiki.js telepítése FreeBSD 11-re

A Wiki.js telepítése FreeBSD 11-re

Más rendszert használ? A Wiki.js egy ingyenes és nyílt forráskódú, modern wikialkalmazás, amely Node.js-re, MongoDB-re, Git-re és Markdownra épül. A Wiki.js forráskódja nyilvános

A Gitea telepítése az Ubuntu 18.04-re

A Gitea telepítése az Ubuntu 18.04-re

Más rendszert használ? A Gitea egy alternatív, nyílt forráskódú, saját üzemeltetésű verziókezelő rendszer, amelyet a git üzemeltet. A Gitea golang nyelven íródott, és az is

A Thelia 2.3 telepítése Debian 9 rendszeren

A Thelia 2.3 telepítése Debian 9 rendszeren

Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i

A Microweber telepítése CentOS 7 rendszeren

A Microweber telepítése CentOS 7 rendszeren

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A Microweber telepítése Ubuntu 16.04-re

A Microweber telepítése Ubuntu 16.04-re

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A MODX Revolution telepítése Ubuntu 16.04 LAMP VPS-re

A MODX Revolution telepítése Ubuntu 16.04 LAMP VPS-re

Más rendszert használ? A MODX Revolution egy gyors, rugalmas, méretezhető, ingyenes és nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS)

A Vanilla Forum telepítése a CentOS 7 rendszeren

A Vanilla Forum telepítése a CentOS 7 rendszeren

Más rendszert használ? A Vanilla forum egy nyílt forráskódú, PHP-ben írt fórumalkalmazás. Ez egy teljesen testreszabható, könnyen használható, és támogatja a külsőt

A Mattermost 4.1 telepítése CentOS 7 rendszeren

A Mattermost 4.1 telepítése CentOS 7 rendszeren

Más rendszert használ? A Mattermost egy nyílt forráskódú, saját üzemeltetésű alternatívája a Slack SAAS üzenetküldő szolgáltatásnak. Más szóval, a Mattermost segítségével kb

A dotCMS telepítése Ubuntu 16.04-re

A dotCMS telepítése Ubuntu 16.04-re

Más rendszert használ? A DotCMS egy nyílt forráskódú, vállalati szintű, Java nyelven írt tartalomkezelő rendszer. Szinte minden szükséges funkciót tartalmaz t

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket