best open source devops tools with installation
Etapas envolvidas na instalação e configuração de ferramentas DevOps de código aberto:
Em nosso último tutorial, listamos alguns dos 10 melhores ferramentas DevOps em 2018 . Neste tutorial, vou me concentrar na instalação e configuração de algumas das ferramentas OPEN-SOURCE comumente usadas no DevOps.
Ler através => Série de treinamento sequencial de DevOps
Em nosso próximo tutorial sobre DevOps, aprenderemos como o Microsoft VSTS e a AWS oferecem suporte às atividades de DevOps.
Mas nem todo o uso de ferramentas comerciais pela organização. Alguns contam com ferramentas de código aberto para integração e entrega contínuas.
Você pode considerar este tutorial como uma folha de dicas e não como um guia de TREINAMENTO DO LINUX. Você pode mantê-lo à mão quando estiver tentando instalá-los no Red Hat Linux 7.5.
O que você aprenderá:
- Instalação e configuração de ferramentas DevOps de código aberto
- # 1) Instale ou atualize o Java para a versão 8
- # 2) Instalar e configurar o GIT
- # 3) Instalação do Maven
- # 4) Instalação do Jenkins
- # 5) Instalando o Tomcat
- # 6) Instalação do JFrog Artifactory OSS
- # 7) Instalação do MySQL 5.7
- # 8) Instalando SonarQube
- # 9) Instalação do Docker
- # 10) Instalando o Ansible
- Resumo
- Leitura recomendada
Instalação e configuração de ferramentas DevOps de código aberto
Pré-requisito:
- Conexão com a Internet na máquina Red Hat Linux.
- Se sua organização usa um servidor proxy para se conectar à Internet, verifique se as configurações de proxy estão definidas.
- Privilégios de usuário root.
# 1) Instale ou atualize o Java para a versão 8
Em primeiro lugar, ao instalar certas ferramentas de código aberto, é muito importante atualizar todos os pacotes para a versão mais recente usando o comando abaixo
# yum update -y
melhor software de clonagem de unidade windows 10
A maioria das ferramentas de software usa JDK 8 e superior. Baixe o pacote JDK no arquivo de formato RPM usando o comando wget. O utilitário Wget Linux ajuda a baixar os arquivos da web. Se não estiver instalado, siga as instruções abaixo para instalá-lo.
# cd / opt / niranjan
# yum install wget
# wget –no-check-certificate –no-cookies –header “Cookie: oraclelicense = accept-securebackup-cookie”
Verificar esta .
Você pode obter o caminho do arquivo RPM a partir deste URL
# rpm -ivh jdk-8u171-linux-x64.rpm
# java -version
# 2) Instalar e configurar o GIT
Vamos ver como instalar e configurar o GIT, que é o software de controle de versão mais popular.
# yum install git –y
O GIT está instalado em / usr / bin. Verifique a versão do GIT instalada.
# git –version
Configuração GIT
Vamos agora configurar o nome de usuário e id de e-mail para o repositório GIT.
# git config –global user.name 'V Niranjan'
# git config –global user.email vniranjan72@outlook.com
As informações acima são armazenadas no arquivo .gitconfig que está no diretório inicial.
CD no seu diretório inicial e examine o arquivo.
Inicializar um repositório GIT
# cd / opt / niranjan / demoproject
# git init
Adicionar e enviar arquivos para o repositório GIT
Adicione alguns arquivos ao repositório e execute os comandos abaixo.
# git add
# git commit –m “First Commit”
# 3) Instalação do Maven
Maven é um utilitário que é usado para qualquer construção de projeto usando um modelo de objeto de projeto (POM). Baixe os binários do maven apropriados em aqui .
Neste caso, vamos baixar e instalar a versão 3.5.3 do Maven. Além disso, observe que o JDK 8 ou 9 é um pré-requisito para instalar o 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
Adicione o diretório bin do diretório recém-criado à variável env PATH e execute o comando para testar o maven.
# mvn -version
# 4) Instalação do Jenkins
Jenkins é a ferramenta de integração contínua mais popular. Jenkins não está disponível por padrão nos repositórios RHEL. Habilite o repositório Jenkins e instale-o executando os seguintes comandos.
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
# rpm –importar http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
Instale o Jenkins da seguinte maneira
# yum install jenkins –y
Alterando a porta padrão do Jenkins
Se no caso de você precisar usar outra porta que não 8080 para jenkins, edite o arquivo / etc / sysconfig / jenkins e modifique o parâmetro JENKINS_PORT para usar algum outro número de porta.
Inicie o serviço Jenkins
Inicie o serviço Jenkins executando o seguinte comando:
# service jenkins start
Pare o serviço Jenkins
Pare o serviço Jenkins usando o seguinte comando:
# service jenkins stop
Lançar o Jenkins
Assim que o serviço Jenkins for iniciado, prossiga para iniciar o Jenkins inserindo o URL http: //: 8089
Digite a senha do arquivo fornecido e clique em Continuar.
Clique em Instale os plug-ins sugeridos
Poste isso, você será solicitado a criar um ID de usuário e senha ADMIN.
Clique em Salve e termine. Jenkins agora está pronto para uso.
Observação: Como a porta usada aqui é a 8089 do que a porta padrão 8080, certifique-se de que essa porta esteja aberta no firewall ou no grupo de segurança da AWS se estiver instalando na nuvem AWS.
# 5) Instalando o Tomcat
Apache Tomcat é um dos servidores da web populares que é usado para implantação de aplicativos da web. Nesta seção, veremos como instalar e configurar o Tomcat 8.x.
Para começar, use esta link para descobrir a última versão estável do Tomcat 8.x e instale usando wget .
Copie a localização do arquivo tar.gz em “ Testemunho' que será como mostrado abaixo e use-o no wget comando.
http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz
Extraia o arquivo usando o comando abaixo para o diretório / opt / niranjan / tomcat
# tar -xvf apache-tomcat-8.5.31.tar.gz
Após a extração, mova-o para um diretório menor compreensível, como / opt / niranjan / tomcat que será o diretório final instalado.

Configure o Tomcat
Faça as seguintes mudanças em tomcat-users.xml que estão no conf diretório. Certifique-se de remover os comentários que estão acima e abaixo das linhas.
Salvar e sair.
Altere a PORTA padrão de 8080 para 9005
Abra o arquivo server.xml e altere o porta do conector para um valor diferente.
Salvar e sair.
Inicie o Tomcat executando o arquivo startup.sh
Inicie o Tomcat usando o URL http: // Para instalar o JFrog Artifactory, que é um gerenciador de repositório de distribuição binária popular, siga as etapas conforme mostrado abaixo, que é semelhante à instalação do 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/ O serviço só pode ser iniciado ou interrompido como usuário root. # service artifactory start Inicie o Artifactory usando o URL http: //: 8081 / artifactory As etapas iniciais solicitariam que você crie um ID de administrador e uma senha. Na maioria das vezes, para implantação de aplicativos ou para certas ferramentas como SonarQube, pode haver necessidade de configurar o MySQL para operações de banco de dados também. Para instalar o MySQL 5.7, siga as etapas conforme mostrado. Baixe o pacote RPM para MySQL para instalação. # wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm # rpm -ivh mysql57-community-release-el7-7.noarch.rpm # yum install mysql-community-server # service mysqld start # mysql –version Para configurar o MySQL, precisamos executar a instalação segura que nos ajuda a configurar a senha root para as operações do banco de dados MySQL. MySQL versão 5.7 gera uma senha temporária em /var/log/mysqld.log que será usado durante a instalação segura do MySQL. # grep ‘senha temporária’ /var/log/mysqld.log Execute o comando conforme fornecido abaixo e configure a senha de root para acessar o MySQL. # mysql_secure_installation Prossiga com as outras opções e configure conforme a necessidade. Depois de concluído o login no MySQL como # mysql –u root -p SonarQube é a ferramenta de análise de código mais amplamente usada, portanto, para instalá-la durante a integração contínua, siga as etapas abaixo. SonarQube requer um banco de dados backend e veremos como ele é configurado com o banco de dados MySQL. Como vimos como instalar o MySQL na seção anterior, faça o login e execute os seguintes comandos SQL. mysql> CREATE DATABASE sonardb CHARACTER SET utf8 COLLATE utf8_general_ci; mysql> CRIAR USUÁRIO ‘sonaruser’ IDENTIFICADO POR ‘sonaruser’; mysql> GRANT ALL ON sonardb. * TO ‘sonaruser’ @ ’%’ IDENTIFICADO POR ‘sonaruser’; mysql> GRANT ALL ON sonardb. * TO ‘sonaruser’ @ ’localhost’ IDENTIFICADO POR ‘sonaruser’; mysql> FLUSH PRIVILEGES; # wget -O /etc/yum.repos.d/sonar.repo http://downloads.sourceforge.net/project/sonar-pkg/rpm/sonar.repo # yum install sonar –y Abra o arquivo de propriedades do sonar e insira os detalhes do banco de dados para conectar. # vi /opt/sonar/conf/sonar.properties Atualize o nome de usuário e a senha conforme mostrado abaixo no arquivo. sonar.jdbc.username = sonaruser Role para baixo até a seção MySQL e atualize-a conforme abaixo. Adicione o nome do host ou endereço IP. Salve e saia do arquivo quando terminar. # —– MySQL 5.6 ou superior Execute o seguinte comando para iniciar o serviço SonarQube # início de sonar de serviço Inicie o URL usando http: //: 9000 Para instalar a edição Docker CE, que é uma plataforma de contentorização muito popular, você precisa seguir as etapas abaixo. # 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 –version # service docker start # docker run –it hello-world # imagens docker Para instalar o Ansible, que é uma ferramenta de automação de TI de código aberto para gerenciamento de configuração e implantação de aplicativo, siga as etapas conforme mostrado abaixo. Em primeiro lugar, habilite o repositório Extra Packages que contém software add-on para Linux e instale o ansible como usuário 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 –version A configuração do Ansible é gerenciada em um arquivo chamado ansible.cfg . Para habilitar os hosts, descomente o valor do inventário. # vi /etc/ansible/ansible.cfg Todos os hosts necessários para conexão e gerenciamento podem ser adicionados aos grupos de hosts necessários no arquivo ansible hosts. # vi / etc / ansible / hosts Após a configuração do ansible e do arquivo de inventário, você também precisará definir a senha sem a autenticação da chave SSH, que permite que as máquinas ou nós clientes sejam conectados a partir do mestre e vice-versa. Antes de realizar a configuração acima ou abaixo, é melhor ter um usuário comum em todos os servidores e o usuário ser adicionado ao / etc / sudoers arquivo para garantir que as tarefas que serão executadas por meio do ansible tenham privilégios de administrador ou root. Assim, em poucas palavras, a máquina de controle ou os nós podem ser conectados por meio de SSH usando os 2 comandos abaixo. Os comandos abaixo devem ser executados nas máquinas mestre e cliente. “Ssh-keygen” e “ssh-copy-id user @ nodemachine“ Para testar a conectividade execute o comando “Ansible all –m ping” Neste tutorial, vimos como instalar as ferramentas de código aberto mais comumente usadas em qualquer ambiente DevOps. Como o DevOps fala sobre a velocidade de entrega, tenho certeza de que este tutorial ou folha de dicas deve ajudar todos os entusiastas do DevOps a iniciar rapidamente a instalação dessas ferramentas em seu ambiente e ajudar toda a equipe / organização a automatizar a Integração Contínua e Contínua Processo de entrega. Assista ao nosso próximo tutorial para saber mais sobre as perguntas e respostas mais frequentes das entrevistas do DevOps. PREV Tutorial | PRÓXIMO Tutorial # 6) Instalação do JFrog Artifactory OSS
# yum install jfrog-artifactory-ossIniciar Artifactory
Teste Artifactory
Formas alternativas de instalar o Artifactory
# 7) Instalação do MySQL 5.7
Inicie o servidor MySQL
Configurando o MySQL
# 8) Instalando SonarQube
Crie o banco de dados e o usuário no MySQL
Instale SonarQube
Configurar SonarQube
sonar.jdbc.password = sonaruser
# Apenas o mecanismo de armazenamento InnoDB é suportado (não myISAM).
# Apenas o driver incluído é compatível. Não pode ser alterado.
sonar.jdbc.url = jdbc: mysql: // localhost : 3306 / sonardb? UseUnicode = true & characterEncoding = utf8 & rewriteBatchedStatements = true & useConfigs = maxPerformanceIniciar SonarQube
Teste a instalação do SonarQube
# 9) Instalação do Docker
melhor bloqueador de anúncios pop-up para Chrome
# 10) Instalando o Ansible
Configuração de Ansible
Resumo
Leitura recomendada