best open source devops tools with installation
Passos relacionats amb la instal·lació i configuració de les eines DevOps de codi obert:
En el nostre últim tutorial, vam enumerar alguns dels fitxers les 10 millors eines DevOps del 2018 . En aquest tutorial, em centraré en la instal·lació i configuració d’algunes de les eines OPEN-SOURCE d’ús comú a DevOps.
Llegir a través => Sèrie de formació DevOps seqüencial
Al nostre proper tutorial sobre DevOps, coneixerem com Microsoft VSTS i AWS admeten les activitats de DevOps.
Però no tot l’ús que l’organització fa d’eines comercials. Alguns confien en eines de codi obert per a la integració contínua i el lliurament continu.
Podeu considerar aquest tutorial com un full de trucs i no com una guia de FORMACIÓ LINUX. Podeu tenir-ho a mà quan proveu d’instal·lar-los a Red Hat Linux 7.5.
Què aprendreu:
- Instal·lació i configuració de les eines DevOps de codi obert
- # 1) Instal·leu o actualitzeu Java a la versió 8
- # 2) Instal·leu i configureu GIT
- # 3) Instal·lació de Maven
- # 4) Instal·lació de Jenkins
- # 5) Instal·lació de Tomcat
- # 6) Instal·lació de JFrog Artifactory OSS
- # 7) Instal·lació de MySQL 5.7
- # 8) Instal·lació de SonarQube
- # 9) Instal·lació de Docker
- # 10) Instal·lació de Ansible
- Resum
- Lectura recomanada
Instal·lació i configuració de les eines DevOps de codi obert
Prerequisit:
- Connexió a Internet a la màquina Red Hat Linux.
- Si la vostra organització utilitza un servidor intermediari per connectar-se a Internet, assegureu-vos si la configuració del servidor intermediari està configurada.
- Privilegi d'usuari arrel.
# 1) Instal·leu o actualitzeu Java a la versió 8
En primer lloc, mentre instal·leu certes eines de codi obert, és molt important actualitzar tots els paquets a la versió més recent mitjançant l'ordre següent
# Yum update -i
llista d’enllaços en c ++
La majoria de les eines de programari utilitzen JDK 8 i versions posteriors. Baixeu el paquet JDK en format RPM mitjançant l'ordre wget. La utilitat Wget Linux ajuda a descarregar els fitxers del web. Si no està instal·lat, seguiu les instruccions següents per instal·lar-lo.
# cd / opt / niranjan
# yum install wget
# wget –no-check-certificate –no-cookies –header “Cookie: oraclelicense = accept-securebackup-cookie”
Comprovar això .
Podeu obtenir la ruta del fitxer RPM a partir d’aquí URL
# rpm -ivh jdk-8u171-linux-x64.rpm
# java -version
# 2) Instal·leu i configureu GIT
Vegem com instal·lar i configurar GIT, que és el programari de control de versions més popular.
# Yum install git -i
GIT està instal·lat a / usr / bin. Comproveu la versió del GIT instal·lat.
# git –versió
Configuració de GIT
Configurem ara el nom d'usuari i l'identificador de correu electrònic del dipòsit GIT.
# Git config -global user.name 'V Niranjan'
# git config –global user.email vniranjan72@outlook.com
La informació anterior s’emmagatzema al fitxer .gitconfig que es troba al directori inicial.
CD al directori inicial i mireu el fitxer.
Inicialitzeu un dipòsit GIT
# cd / opt / niranjan / demoproject
# git init
Afegir i confirmar fitxers al dipòsit GIT
Afegiu alguns fitxers al dipòsit i executeu les ordres següents.
# git add
# git commit –m “First Commit”
# 3) Instal·lació de Maven
Maven és una utilitat que s’utilitza per a qualsevol construcció de projectes mitjançant un model d’objectes de projecte (POM). Descarregueu els binaris maven adequats des de aquí .
En aquest cas, busquem descarregar i instal·lar la versió Maven 3.5.3. Tingueu en compte també que JDK 8 o 9 és un requisit previ per instal·lar Maven.
# 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
Afegiu el directori bin del directori nou creat a la variable env PATH i executeu l'ordre per provar maven.
# mvn -version
# 4) Instal·lació de Jenkins
Jenkins és l’eina d’integració contínua més popular. Jenkins no està disponible per defecte als repositoris RHEL. Activeu el dipòsit i la instal·lació de Jenkins executant les ordres següents.
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
# rpm –importació http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
Instal·leu Jenkins de la següent manera
# Yum install jenkins -i
Canvi del port Jenkins per defecte
Si en cas que necessiteu utilitzar l’altre port que no sigui 8080 per a jenkins, editeu el fitxer / etc / sysconfig / jenkins i modifiqueu el paràmetre JENKINS_PORT per utilitzar algun altre número de port.
Inicieu el servei Jenkins
Inicieu el servei Jenkins executant l'ordre següent:
# service jenkins start
Atureu el servei Jenkins
Atureu el servei Jenkins mitjançant l'ordre següent:
# servei jenkins stop
Inicieu Jenkins
Un cop iniciat el servei Jenkins, inicieu Jenkins introduint l'URL http: //: 8089
Introduïu la contrasenya del fitxer donat i feu clic a Continua.
Fer clic a Instal·leu els connectors suggerits
Per publicar això, se us demanarà que creeu un identificador d'usuari i una contrasenya d'ADMIN.
Fer clic a Desa i finalitza. Jenkins ja està llest per al seu ús.
Nota: Com que el port utilitzat aquí és 8089 que el 8080 per defecte, assegureu-vos que aquest port estigui obert al tallafoc o al grup de seguretat AWS si s’instal·la a AWS Cloud.
# 5) Instal·lació de Tomcat
Apache Tomcat és un dels servidors web més populars que s’utilitza per al desplegament d’aplicacions web. En aquesta secció veurem com instal·lar i configurar Tomcat 8.x.
Per començar, utilitzeu això enllaç per conèixer l'última versió estable de Tomcat 8.x i instal·lar-lo mitjançant wget .
Copieu la ubicació del fitxer tar.gz a ' Nucli ” que serà com es mostra a continuació i utilitzeu-lo al fitxer wget comandament.
http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz
Extraieu el fitxer mitjançant l'ordre següent al directori / opt / niranjan / tomcat
# tar -xvf apache-tomcat-8.5.31.tar.gz
Després de l'extracció, moveu-lo a un directori més fàcil d'entendre, com ara / opt / niranjan / tomcat que serà el directori instal·lat final.

Configureu Tomcat
Feu els canvis següents a tomcat-users.xml que es troben a la conf directori. Assegureu-vos d’eliminar els comentaris que hi ha per sobre i per sota de les línies.
Guardar i sortir.
Canvieu el PORT predeterminat de 8080 a 9005
Obriu el fitxer server.xml i canvieu el fitxer port de connector a un valor diferent.
Guardar i sortir.
Inicieu Tomcat executant el fitxer startup.sh
Inicieu Tomcat mitjançant l'URL http: // Per instal·lar JFrog Artifactory, que és un popular gestor de dipòsits de distribució binària, seguiu els passos que es mostren a continuació, que són similars a la instal·lació de 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/ El servei només es pot iniciar o aturar com a usuari root. # servei de sortida artificial Inicieu Artifactory mitjançant l'URL http: //: 8081 / artifactory Els passos inicials us demanarien que creeu un identificador d’administrador i una contrasenya. La majoria de les vegades per al desplegament d’aplicacions o per a algunes eines com SonarQube, pot haver-hi la necessitat de configurar MySQL també per a operacions de bases de dades. Per instal·lar MySQL 5.7, seguiu els passos que es mostren. Baixeu-vos el paquet RPM per MySQL per instal·lar-lo. # wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm # rpm -ivh mysql57-community-release-el7-7.noarch.rpm # yum instal·leu mysql-community-server # service mysqld start # mysql –versió Per configurar MySQL hem d’executar la instal·lació segura que ens ajudi a configurar la contrasenya d’arrel per a les operacions de MySQL DB. MySQL versió 5.7 genera una contrasenya temporal a /var/log/mysqld.log que s’utilitzarà durant la instal·lació segura de MySQL. # grep ‘contrasenya temporal’ /var/log/mysqld.log Executeu l'ordre tal com s'indica a continuació i configureu la contrasenya de root per iniciar la sessió a MySQL. # mysql_secure_installation Continueu amb les altres opcions i configureu segons la necessitat. Un cop completat, inicieu la sessió a MySQL com # mysql –u arrel -p SonarQube és l'eina d'anàlisi de codi més àmpliament utilitzada, per tant, per instal·lar-lo durant la integració contínua, seguiu els passos següents. SonarQube requereix una base de dades de fons i veurem com es configura amb la base de dades MySQL. Com que hem vist com instal·lar MySQL a la secció anterior, inicieu sessió i executeu les següents ordres SQL. mysql> CREA BASE DE DADES sonardb CONJUNT DE CARACTERES utf8 COLLATE utf8_general_ci; mysql> CREA USUARI ‘sonaruser’ IDENTIFICAT PER ‘sonaruser’; mysql> SUBVENCIONA TOT A sonardb. * A 'sonaruser' @ '%' IDENTIFICAT PER 'sonaruser'; mysql> SUBVENCIONA TOT A sonardb. * A 'sonaruser' @ 'localhost' IDENTIFICAT PER 'sonaruser'; mysql> PRIVILEGIS DE FLUSH; # wget -O /etc/yum.repos.d/sonar.repo http://downloads.sourceforge.net/project/sonar-pkg/rpm/sonar.repo # Yum install sonar -i Obriu el fitxer de propietats del sonar i introduïu els detalls de la base de dades per connectar-vos. # vi /opt/sonar/conf/sonar.properties Actualitzeu el nom d'usuari i la contrasenya tal com es mostra a continuació al fitxer. sonar.jdbc.username = sonaruser Desplaceu-vos cap avall fins a la secció MySQL i actualitzeu-la com es mostra a continuació. Afegiu el nom d'amfitrió o l'adreça IP. Deseu i sortiu del fitxer quan hàgiu acabat. # —– MySQL 5.6 o superior Executeu l'ordre següent per iniciar el servei SonarQube # servei d'inici del sonar Inicieu l'URL mitjançant http: //: 9000 Per instal·lar Docker CE edition, una plataforma de contenidors de contenidors molt popular, heu de seguir els passos següents. # yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo # yum -y –enablerepo = rhui-REGION-rhel-server-extras install container-selinux # yum install docker-ce –y # docker –versió Inici del servei docker # docker run –hola-world imatges # docker Per instal·lar Ansible, que és una eina d'automatització de TI de codi obert per a la gestió de configuracions i el desplegament de l'aplicació, seguiu els passos que es mostren a continuació. En primer lloc, activeu el dipòsit de paquets addicionals que conté programari complementari per a Linux i instal·leu ansible com a usuari root. # wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -ivh epel-release-latest-7.noarch.rpm # yum install ansible –y # ansible –versió La configuració Ansible es gestiona en un fitxer anomenat ansible.cfg . Per habilitar els amfitrions, descomenteu el valor de l'inventari. # vi /etc/ansible/ansible.cfg Tots els amfitrions necessaris per connectar-se i gestionar-se es poden afegir als grups d'amfitrions necessaris al fitxer d'amfitrions ansible. # vi / etc / ansible / hosts Envieu la configuració de fitxers d’inventari i de configuració ansible, també haureu de configurar una contrasenya sense autenticació de clau SSH que permeti connectar les màquines o nodes client des del mestre i viceversa. Abans de realitzar la configuració anterior o inferior, és millor tenir un usuari comú a tots els servidors i afegir-lo a / etc / sudoers per assegurar-vos que les tasques que s'executaran a través d'ansible tenen privilegis d'administrador o d'arrel. Així, en poques paraules, la màquina de control o els nodes es poden connectar mitjançant SSH mitjançant les 2 ordres següents. Les ordres següents s'han d'executar tant a la màquina principal com a la client. 'Ssh-keygen' i 'ssh-copy-id user @ nodemachine' Per provar la connectivitat, executeu l'ordre “Ansible all –m ping” En aquest tutorial, hem vist com instal·lar les eines de codi obert més utilitzades en qualsevol entorn DevOps. Mentre DevOps parla de la velocitat de lliurament, estic segur que aquest tutorial o full de trucs hauria d’ajudar a tots els entusiastes de DevOps a començar ràpidament a instal·lar aquestes eines al vostre entorn i ajudar a tot l’equip / organització a automatitzar la integració contínua i contínua. Procés de lliurament. Mireu el nostre proper tutorial per obtenir més informació sobre les preguntes i respostes de les entrevistes més freqüents de DevOps. # 6) Instal·lació de JFrog Artifactory OSS
# yum install jfrog-artifactory-ossInicia Artifactory
Prova artificial
Formes alternatives d’instal·lar Artifactory
# 7) Instal·lació de MySQL 5.7
Inicieu el servidor MySQL
Configuració de MySQL
# 8) Instal·lació de SonarQube
Creeu la base de dades i l'usuari a MySQL
Instal·leu SonarQube
Configureu SonarQube
sonar.jdbc.password = sonaruser
# Només s'admet el motor d'emmagatzematge InnoDB (no myISAM).
# Només s'admet el controlador inclòs. No es pot canviar.
sonar.jdbc.url = jdbc: mysql: // localhost : 3306 / sonardb? UseUnicode = true & characterEncoding = utf8 & rewriteBatchedStatements = true & useConfigs = maxPerformanceInicieu SonarQube
Proveu la instal·lació del SonarQube
# 9) Instal·lació de Docker
com es crea un fitxer java nou en eclipsi
# 10) Instal·lació de Ansible
Configuració de Ansible
Resum
Lectura recomanada