A Jenkins telepítése a CentOS 7 rendszeren
A Jenkins egy népszerű nyílt forráskódú CI (Continuous Integration) eszköz, amelyet széles körben használnak projektfejlesztésre, telepítésre és automatizálásra. Ez a cikk lesz
A SaltStack egy Python-alapú konfigurációkezelő program, amely a konfigurációs fájlok, a telepítések és bármi más automatizálására lett optimalizálva a szoftver által meghatározott adatközpont témakörben. Ebből az útmutatóból megtudhatja, hogyan kezdje meg a SaltStack használatát, adja hozzá az első csomópontokat és írja meg az első képletet.
A SaltStack néhány kulcsszót használ, amelyek egy adott eszközt vagy konfigurációt jelölnek, az alábbiak szerint:
Ez a főpéldány, amely a SaltStack "fürtjéhez" hozzáadott összes kiszolgálóhoz csatlakozik, így minden parancsot/kommunikációt is futtat a szervereivel.
A SaltStackhez hozzáadott szervereket minionoknak nevezzük. Bármely műveletet egy, egy csoport vagy az összes csatlósoddal hajtanak végre.
A képlet egy fájlt vagy fájlok halmazát jelöli, amely bemutatja a minionokat, hogy mely parancsokat kell végrehajtani. Ez lehet egyetlen alkalmazás telepítése, például nginx
konfigurációs fájlok telepítése stb.
A pillér egy olyan fájl, amely a csatlósok csoportjával vagy egyetlen csatlósával kapcsolatos információkat tárol. Példaként használhatja ezt a fajta fájlt az Nginx "virtuális gazdagépeinek" tárolására egy adott kegyenc számára.
Először is kezdjük a mester beállításával a SaltStack-fürthöz:
apt-get update
apt-get dist-upgrade
apt-get install salt-master
Alapértelmezés szerint a SaltStack mester nem figyel semmilyen felületen, mivel a mester általában a nyilvános interneten keresztül kommunikál a minionokkal. Kicsit módosítanunk kell a konfigurációs fájlban, amely itt található /etc/salt/master
:
# The address of the interface to bind to:
interface: 0.0.0.0
Miután a módosításokat beírta a fájlba, indítsa újra a fő szolgáltatást:
service salt-master restart
Most folytathatjuk az első kegyenc hozzáadásával. Menjen tovább, és telepítse a szükséges csomagokat:
apt-get update
apt-get dist-upgrade
apt-get install salt-minion
Ezután még egy kis változtatást kell végrehajtanunk a minion SaltStack konfigurációjában, amely a következő címen található /etc/salt/minion
:
# Set the location of the salt master server. If the master server cannot be
# resolved, then the minion will fail to start.
master: <master_server_ip>
Cserélje <master_server_ip>
ki a főkiszolgáló IP-címét a korábbi beállítás szerint. Ideális esetben azonban egy DNS-rekordot állítana be, hogy megkönnyítse a főkiszolgáló megváltoztatását.
Ezután újra kell indítanunk a minion szolgáltatást, hogy a változtatások aktívak legyenek:
service salt-minion restart
Most már beállítottunk egy működő mestert és miniont, így közvetlenül folytathatjuk a munkát a SaltStack parancsok egy kis készletével a mesteren.
# salt-key -L
Accepted Keys:
Denied Keys:
Unaccepted Keys:
Rejected Keys:
Megjegyzés: Már megmondtuk a minionnak, hogy melyik főkiszolgálóhoz kell csatlakoznia. Ezért, ha követte ezt az útmutatót, már látni fogja a miniont a Unaccepted Keys:
szakasz alatt.
# salt-key -a <minion_id>
# salt-key -A
# salt-key -d <minion_id>
Megjegyzés: <minion_id>
általában a minion(ok) UNIX-os gazdagépnevét jelenti, és a minion(ok) /etc/salt/minion_id
fájljában tárolódik .
Miután hozzáadtuk minionunkat a mesterhez, folytathatjuk az első képlet megírását. Kezdetben létre kell hoznunk azt a mappát, amely a képleteinket tárolja:
mkdir -p /srv/salt/
Hozd létre az első képletünk mappáját:
mkdir -p /srv/salt/nginx
Alapvetően a képletekhez tartozó utasítások a init.sls
fájlban vannak tárolva , például /srv/salt/nginx/init.sls
. Mivel óriási mennyiségű műveletet lehet végrehajtani egy képlet segítségével, írunk egy kis képletet, amely telepíti az Nginxet:
nginx:
pkg:
- installed
Miután a init.sls
fent leírtak szerint beírtuk a fájlba, folytathatjuk és futtathatjuk:
salt '*' state.sls nginx
Megjegyzés: nginx
a korábban létrehozott mappa nevét jelenti.
A SaltStack egy nagyon jó szoftver bármilyen konfigurációs fájl automatizálására, szolgáltatástelepítésre, kezdeti szerver-kihelyezésre és hasonlókra. Mivel a SaltStack Python alapú, könnyen hozzáadhat saját modulokat is, ha folyékonyan beszéli a nyelvet. Boldog automatizálást!
A Jenkins egy népszerű nyílt forráskódú CI (Continuous Integration) eszköz, amelyet széles körben használnak projektfejlesztésre, telepítésre és automatizálásra. Ez a cikk lesz
Más rendszert használ? Bevezetés A Continuous Integration egy DevOps szoftverfejlesztési gyakorlat, amely lehetővé teszi a fejlesztők számára, hogy gyakran egyesítsék
Más rendszert használ? Az Ansible egy nyílt forráskódú eszköz a feladatok automatizálására. Ez kezeli a Linux és Windows szerverek konfigurációját. Működik
Más rendszert használ? A GoCD egy nyílt forráskódú, folyamatos szállítási és automatizálási rendszer. Lehetővé teszi összetett munkafolyamatok modellezését a párhuzamos an
Míg a SaltStack nagyszerű eszköz a műveletek egyidejű futtatására több szerveren, támogatja a gazdagépenként definiált konfigurációs előbeállításokat is.
Más rendszert használ? Az Ansible egy nyílt forráskódú eszköz a feladatok automatizálására. Ez kezeli a Linux és Windows szerverek konfigurációját. Működik
Bevezetés A Drone egy automatizált, folyamatos tesztelési és szállítási platform, amely az Ön saját infrastruktúráján fut. A drone bármilyen nyelvet, szolgáltatást támogat
Mi az a Load Balancer A terheléselosztók az alkalmazás előtt ülnek, és elosztják a bejövő forgalmat az alkalmazás több példánya között. Fo
Más rendszert használ? A Foreman egy ingyenes és nyílt forráskódú eszköz, amely segít a fizikai és virtuális szerverek konfigurációjában és kezelésében. Forema
A SaltStack vagy a Salt egy népszerű nyílt forráskódú konfigurációkezelési megoldás, amely távoli végrehajtás, konfigurációkezelés, kódolás megvalósítására használható.
Bevezetés A Strider CD egy nyílt forráskódú, folyamatos telepítésű platform. Az alkalmazás Node.js-ben íródott, és a MongoDB-t használja tárolási háttérként. Lépés
Bevezetés A Chocolatey olyan csomagkezelést kínál, amely megkönnyíti a szoftverek és függőségek adminisztrálását Linuxon a Windows rendszeren. Gyorsan és egyszerűen meg tudod csinálni
Mi az a Packer? A Packer egy szerver képalkotó eszköz, amelyet a HashiCorp fejlesztett ki. Szerver képalkotás; vagy változatlan infrastruktúra; népszerű alternatíva
Más rendszert használ? Bevezetés A Continuous Integration egy DevOps szoftverfejlesztési gyakorlat, amely lehetővé teszi a fejlesztők számára, hogy gyakran egyesítsék
A dobozok beállításának és konfigurálásának folyamatát számos módon automatizálhatjuk. Bármilyen okból, ha az egész rendszerünk ezen a ponton csak
Más rendszert használ? A Foreman egy ingyenes és nyílt forráskódú eszköz, amely segít a fizikai és virtuális szerverek konfigurációjában és kezelésében. Forema
A SaltStack egy python alapú konfigurációkezelő program, amely a konfigurációs fájlok, a telepítések és bármi más automatizálására van optimalizálva.
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.
Ö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.
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.
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.
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…
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 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.
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.
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é.
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