best open source devops tools with installation
Kroky spojené s inštaláciou a konfiguráciou nástrojov OpenO DevOps Tools:
V našom poslednom návode sme uviedli niektoré z 10 najlepších nástrojov DevOps v roku 2018 . V tomto tutoriáli sa zameriam na inštaláciu a konfiguráciu niektorých bežne používaných nástrojov OPEN-SOURCE v DevOps.
Prečítať => Postupné tréningové série DevOps
V našom pripravovanom tutoriáli o DevOps sa dozvieme, ako Microsoft VSTS a AWS podporujú aktivity DevOps.
Nie však všetko, čo organizácia používa, sú obchodné nástroje. Niektorí sa spoliehajú na nástroje otvoreného zdroja pre nepretržitú integráciu a nepretržité doručovanie.
Tento tutoriál môžete považovať za podvodník a nie za sprievodcu LINUX TRAINING. Môžete ich mať po ruke, keď sa ich pokúšate nainštalovať na Red Hat Linux 7.5.
Čo sa dozviete:
- Inštalácia a konfigurácia otvorených zdrojov DevOps Tools
- # 1) Nainštalujte alebo aktualizujte program Java na verziu 8
- # 2) Nainštalujte a nakonfigurujte GIT
- # 3) Inštalácia Maven
- # 4) Inštalácia Jenkinsa
- # 5) Inštalácia Tomcat
- # 6) Inštalácia JFrog Artifactory OSS
- # 7) Inštalácia MySQL 5.7
- # 8) Inštalácia aplikácie SonarQube
- # 9) Inštalácia Dockeru
- # 10) Inštalácia je možná
- Zhrnutie
- Odporúčané čítanie
Inštalácia a konfigurácia otvorených zdrojov DevOps Tools
Predbežná požiadavka:
- Pripojenie k internetu na stroji Red Hat Linux.
- Ak vaša organizácia používa na pripojenie na internet proxy server, skontrolujte, či sú nakonfigurované nastavenia proxy servera.
- Koreňové oprávnenia používateľa.
# 1) Nainštalujte alebo aktualizujte program Java na verziu 8
Najskôr pri inštalácii určitých nástrojov s otvoreným zdrojovým kódom je veľmi dôležité aktualizovať všetky balíky na najnovšiu verziu pomocou nižšie uvedeného príkazu
# yum update -y
najlepšie aplikácie na písanie pre Windows 10
Väčšina softvérových nástrojov používa JDK 8 a novší. Stiahnite si balíček JDK vo formáte RPM pomocou príkazu wget. Obslužný program Wget Linux pomáha sťahovať súbory z webu. Ak nie je nainštalovaný, nainštalujte ho podľa pokynov uvedených nižšie.
# cd / opt / niranjan
# yum nainštalovať wget
# wget –no-check-certificate –no-cookies –header „Cookie: oraclelicense = accept-securebackup-cookie“
Skontrolujte toto .
Z tohto môžete získať cestu k súboru RPM URL
# rpm -ivh jdk-8u171-linux-x64.rpm
# java -verzia
# 2) Nainštalujte a nakonfigurujte GIT
Pozrime sa, ako nainštalovať a nakonfigurovať GIT, ktorý je najpopulárnejším softvérom na správu verzií.
# yum nainštalovať git –y
GIT je nainštalovaný v / usr / bin. Skontrolujte verziu nainštalovaného GIT.
# git –verzia
Konfigurácia GIT
Teraz nakonfigurujme meno používateľa a ID e-mailu pre úložisko GIT.
# git config –global user.name 'V Niranjan'
# git config –global user.email vniranjan72@outlook.com
Vyššie uvedené informácie sú uložené v súbore .gitconfig, ktorý je v domovskom adresári.
CD do domovského adresára a pozrite sa na súbor.
Inicializujte úložisko GIT
# cd / opt / niranjan / demoproject
# git init
Pridajte a potvrďte súbory do úložiska GIT
Pridajte nejaké súbory do úložiska a spustite nižšie uvedené príkazy.
# git pridať
# git commit –m „Prvý záväzok“
# 3) Inštalácia Maven
Maven je obslužný program, ktorý sa používa na zostavenie ľubovoľného projektu pomocou objektového modelu projektu (POM). Stiahnite si príslušné binárne súbory z tu .
V takom prípade sa pozrime na stiahnutie a inštaláciu verzie Maven 3.5.3. Pamätajte tiež, že JDK 8 alebo 9 je nevyhnutným predpokladom na inštaláciu Mavenu.
# wget http://www-us.apache.org/dist/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz
# tar xzf apache-maven-3.5.3-bin.tar.gz
Pridajte adresár bin novovytvoreného adresára do premennej PATH env a spustením príkazu otestujte maven.
# mvn -verzia
# 4) Inštalácia Jenkinsa
Jenkins je najobľúbenejší nástroj na kontinuálnu integráciu. Jenkins nie je predvolene k dispozícii v úložiskách RHEL. Spustením nasledujúcich príkazov povoľte úložisko Jenkins a inštaláciu.
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
# ot / min –import http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
Nainštalujte Jenkins nasledovne
# yum nainštalovať jenkins –y
Zmena predvoleného portu Jenkins
Ak v prípade, že potrebujete pre Jenkins použiť iný port ako 8080, upravte súbor / etc / sysconfig / jenkins a upravte parameter JENKINS_PORT tak, aby používal iné číslo portu.
Spustite službu Jenkins
Spustite službu Jenkins spustením nasledujúceho príkazu:
# služba Jenkins začína
Zastavte službu Jenkins
Zastavte službu Jenkins pomocou nasledujúceho príkazu:
# služba Jenkins sa zastaví
Spustite Jenkinsa
Po spustení služby Jenkins pokračujte v spustení služby Jenkins zadaním adresy URL http: //: 8089
Zadajte heslo z daného súboru a kliknite na Pokračovať.
Kliknite na Nainštalujte si navrhované doplnky
Uverejnite toto a budete požiadaní o vytvorenie ID a hesla používateľa ADMIN.
Kliknite na Uložiť a dokončiť. Jenkins je teraz pripravený na použitie.
Poznámka: Pretože tu používaný port je 8089 ako predvolený port 8080, pri inštalácii na AWS Cloud sa uistite, že je tento port otvorený na bráne firewall alebo v bezpečnostnej skupine AWS.
# 5) Inštalácia Tomcat
Apache Tomcat je jedným z populárnych webových serverov, ktorý sa používa na nasadenie webových aplikácií. V tejto časti uvidíme, ako nainštalovať a nakonfigurovať Tomcat 8.x.
Ak chcete začať, použite toto odkaz na vyhľadanie najnovšej stabilnej verzie Tomcat 8.x a inštaláciu pomocou wget .
Skopírujte umiestnenie súboru tar.gz pod „ Jadro “ , ktoré budú zobrazené nižšie a budú použité v wget príkaz.
http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz
Extrahujte súbor pomocou nižšie uvedeného príkazu do adresára / opt / niranjan / tomcat
# tar -xvf apache-tomcat-8.5.31.tar.gz
Po extrakcii ho presuňte do menšieho zrozumiteľného adresára, ako je / opt / niranjan / kocúr ktorý bude konečným nainštalovaným adresárom.

Nakonfigurujte Tomcat
V systéme vykonajte nasledujúce zmeny tomcat-users.xml ktoré sú v konf adresár. Nezabudnite odstrániť komentáre, ktoré sú nad a pod riadkami.
Uložiť a ukončiť.
Zmeňte predvolený PORT z 8080 na 9005
Otvorte súborový server.xml a zmeňte súbor port konektora na inú hodnotu.
Uložiť a ukončiť.
Spustite Tomcat spustením súboru startup.sh
Spustite Tomcat pomocou adresy URL http: // Pri inštalácii JFrog Artifactory, čo je populárny správca úložiska binárnych distribúcií, postupujte podľa pokynov uvedených nižšie, ktoré sú podobné inštalácii Jenkins. # wget https://bintray.com/jfrog/artifactory-rpms/rpm -O bintray-jfrog-artifactory-rpms.repo # mv bintray-jfrog-artifactory-rpms.repo /etc/yum.repos.d/ Službu je možné spustiť alebo zastaviť iba ako používateľ typu root. # spustenie artefaktu služby Spustite program Artifactory pomocou adresy URL http: //: 8081 / artifactory Počiatočné kroky by vyžadovali vytvorenie ID správcu a hesla. Väčšinou pre nasadenie aplikácie alebo pre určité nástroje, ako je SonarQube, môže byť potrebné nastaviť MySQL aj pre databázové operácie. Pri inštalácii MySQL 5.7 postupujte podľa pokynov na obrázku. Stiahnite si balík RPM pre MySQL na inštaláciu. # wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm # rpm -ivh mysql57-community-release-el7-7.noarch.rpm # yum nainštalujte mysql-community-server # služba mysqld štart # mysql –verzia Ak chcete nakonfigurovať MySQL, musíme spustiť bezpečnú inštaláciu, ktorá nám pomôže nastaviť heslo root pre operácie MySQL DB. MySQL verzia 5.7 generuje dočasné heslo v systéme Windows /var/log/mysqld.log ktoré budú použité počas bezpečnej inštalácie MySQL. # grep „dočasné heslo“ /var/log/mysqld.log Spustite príkaz uvedený nižšie a nastavte heslo root pre prihlásenie do MySQL. # mysql_secure_installation Ďalej postupujte podľa ďalších možností a nastavenia podľa potreby. Po dokončení sa prihláste do MySQL ako # mysql –u root -p SonarQube je najbežnejšie používaný nástroj na analýzu kódu, a preto je potrebné inštalovať ho počas nepretržitej integrácie podľa pokynov uvedených nižšie. SonarQube vyžaduje databázu typu backend a uvidíme, ako je nakonfigurovaná s databázou MySQL. Pretože sme videli, ako nainštalovať MySQL v predchádzajúcej časti, prihláste sa a spustite nasledujúce príkazy SQL. mysql> CREATE DATABASE sonardb CHARACTER SET utf8 COLLATE utf8_general_ci; mysql> VYTVORIŤ UŽÍVATEĽA „sonaruser“ IDENTIFIKOVANÝ „sonaruser“; mysql> UDELIŤ VŠETKO sonardb. * TO ‘sonaruser’ @ ‘%’ IDENTIFIKOVANÝ „sonaruser“; mysql> UDELIŤ VŠETKO sonardb. * TO ‘sonaruser’ @ ‘localhost’ IDENTIFIKOVANÝ ‘sonaruser’; mysql> VÝPLATNÉ VÝSADY; # wget -O /etc/yum.repos.d/sonar.repo http://downloads.sourceforge.net/project/sonar-pkg/rpm/sonar.repo # yum nainštalovať sonar –y Otvorte súbor vlastností sonaru a zadajte podrobnosti o databáze, s ktorou sa chcete spojiť. # vi /opt/sonar/conf/sonar.properties Aktualizujte používateľské meno a heslo, ako je uvedené nižšie v súbore. sonar.jdbc.username = sonaruser Prejdite nadol do sekcie MySQL a aktualizujte ju, ako je uvedené nižšie. Pridajte názov hostiteľa alebo adresu IP. Po dokončení súbor uložte a ukončite. # —– MySQL 5.6 alebo vyšší Spustením nasledujúceho príkazu spustíte službu SonarQube # štart servisného sonaru Spustite adresu URL pomocou protokolu http: //: 9000 Ak chcete nainštalovať vydanie Docker CE, čo je veľmi populárna platforma pre kontajnerizáciu, musíte postupovať podľa nasledujúcich krokov. # yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo # yum -y –enablerepo = rhui-REGION-rhel-server-extras nainštalovať container-selinux # yum install docker-ce –y # docker –verzia # spustenie ukotvenia služby # docker run –it ahoj-svet # ukotviteľné obrázky Ak chcete nainštalovať Ansible, ktorý je open-source IT automatizačným nástrojom na správu konfigurácie a nasadenie aplikácie, postupujte podľa krokov uvedených nižšie. Najskôr povoľte úložisko Extra Packages, ktoré obsahuje doplnkový softvér pre linux, a nainštalujte ho ako root. # wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -ivh epel-release-latest-7.noarch.rpm # yum nainštalovať ansible –y # ansible –verzia Možné konfigurácie sa spravujú v súbore s názvom ansible.cfg . Ak chcete povoliť hostiteľov, odkomentujte hodnotu inventára. # vi /etc/ansible/ansible.cfg Všetci požadovaní hostitelia na pripojenie a správu je možné pridať do požadovaných skupín hostiteľov v súbore zodpovedných hostiteľov. # vi / etc / ansible / hosts Po odoslaní zodpovedajúcej konfigurácie a nastavenia súboru inventára budete musieť nastaviť aj autentifikáciu pomocou SSH kľúča bez hesla, čo umožňuje pripojenie klientských počítačov alebo uzlov z hlavného servera a naopak. Pred vykonaním vyššie alebo nižšie konfigurácie je lepšie mať spoločného servera na všetkých serveroch a tohto používateľa pridať do servera / etc / sudoers súbor, ktorý zabezpečí, že úlohy, ktoré sa budú spúšťať cez ansible, majú oprávnenie správcu alebo root. Stručne povedané, riadiaci stroj alebo uzly môžu byť pripojené cez SSH pomocou nasledujúcich 2 príkazov. Nasledujúce príkazy musia byť spustené na hlavnom aj klientskom počítači. „Ssh-keygen“ a „ssh-copy-id užívateľ @ nodemachine“ Ak chcete otestovať pripojenie, spustite príkaz „Ansible all –m ping“ V tomto tutoriáli sme videli, ako nainštalovať najbežnejšie používané open-source nástroje v akomkoľvek prostredí DevOps. Keď DevOps hovorí o rýchlosti doručenia, som si istý, že tento výukový program alebo cheat sheet by mal pomôcť všetkým vašim nadšencom DevOps rýchlo začať s inštaláciou týchto nástrojov do vášho prostredia a pomôcť celému tímu / organizácii automatizovať Continuous Integration and Continuous Proces dodania. Pozrite si náš nadchádzajúci tutoriál a dozviete sa viac o často kladených otázkach a odpovediach na rozhovor s DevOps. Výukový program PREV | NEXT Tutorial # 6) Inštalácia JFrog Artifactory OSS
# yum nainštalovať jfrog-artifactory-ossSpustiť Artifactory
Skúška umelá
Alternatívne spôsoby inštalácie programu Artifactory
# 7) Inštalácia MySQL 5.7
Spustite server MySQL
Konfigurácia MySQL
# 8) Inštalácia aplikácie SonarQube
Vytvorte databázu a používateľa v MySQL
Nainštalujte si aplikáciu SonarQube
Nakonfigurujte SonarQube
sonar.jdbc.password = sonaruser
# Podporovaný je iba úložný modul InnoDB (nie myISAM).
# Podporovaný je iba pribalený ovládač. Nedá sa to zmeniť.
sonar.jdbc.url = jdbc: mysql: // localhost : 3306 / sonardb? UseUnicode = true & characterEncoding = utf8 & rewriteBatchedStatements = true & useConfigs = maxPerformanceSpustite aplikáciu SonarQube
Vyskúšajte inštaláciu SonarQube
# 9) Inštalácia Dockeru
# 10) Inštalácia je možná
Konfigurácia možných
Zhrnutie
ako vyzerá súbor json
Odporúčané čítanie