Ubuntu

Como instalar e configurar o servidor Consul no Ubuntu 18.04

Como instalar e configurar o servidor Consul no Ubuntu 18.04
Consul é uma ferramenta de descoberta de serviço de código aberto que é baseada e construída em Golang. Ajuda a descobrir requisitos de aplicativos de serviços, como banco de dados, filas e e-mails. Ele vem com alguns recursos incríveis, como descoberta de serviço, status de verificação de integridade, armazenamento de chave / valor, implantação de vários centros de dados e interface de usuário da web. É altamente disponível e escalonável até milhares de nós. É totalmente seguro e funciona com grande infraestrutura adaptando práticas modernas para DevOps.

Pré-requisitos

Atualize o sistema

Recomendamos que você atualize todos os pacotes disponíveis e atualize o sistema, antes de instalar qualquer novo pacote no sistema. Execute o seguinte comando e ele fará o trabalho por você.

sudo apt-get update

Em seguida, você precisará instalar alguns pacotes necessários, como unzip e tmux, se ainda não os tiver instalado. tmux irá ajudá-lo a acessar várias sessões de terminal separadas dentro de uma única janela de terminal.

sudo apt-get install descompactar sudo apt-get install tmux

Instale o Nginx

Assim que o sistema for atualizado, você precisará instalar um servidor da web para acessar o Consul por meio da IU da web de um navegador. Aqui, estaremos instalando o servidor web Nginx, você pode instalar o servidor web Apache se desejar. Execute o seguinte comando para instalar o servidor da web Nginx.

sudo apt-get install nginx

Baixe e instale o Consul

Instalamos todas as dependências necessárias agora estamos prontos para baixar e instalar o Consul. Primeiro, mude seu diretório atual para / usr / local / bin usando o seguinte comando.

cd / usr / local / bin

Agora você pode baixar a última versão estável do Consul na página oficial de download do Consul usando o comando wget. Execute o seguinte comando e ele fará o trabalho por você.

sudo wget https: // releases.Hashicorp.com / consul / 1.4.4 / consul_1.4.4_linux_amd64.fecho eclair

Em seguida, você precisará descompactar o pacote baixado e remover o pacote compactado. Simplesmente, execute os seguintes comandos e eles farão o trabalho para você.

sudo unzip consul_1.4.4_linux_amd64.zip sudo rm -rf consul_1.4.4_linux_amd64.fecho eclair

Configurar Servidor Consul

Agora baixamos o servidor Consul com sucesso. Em seguida, você precisará configurar o servidor cônsul. Crie um novo diretório para os arquivos de configuração.

cd ~ mkdir -p consul-config / server

Em seguida, crie um novo arquivo de configuração de configuração.json para configuração do Consul usando qualquer editor de texto. Aqui, estamos usando o editor de texto nano. Você também pode instalá-lo usando sudo apt-get install nano comando.

sudo nano consul-config / server / config.json

Adicione a seguinte configuração ao arquivo.


"bootstrap": verdadeiro,
"servidor": verdadeiro,
"log_level": "DEBUG",
"enable_syslog": verdadeiro,
"datacenter": "server1",
"endereços":
"http": "0.0.0.0 "
,
"bind_addr": "Endereço IP",
"node_name": "XX.XX.XX.XX ",
"data_dir": "/ home / k / consuldata",
"ui_dir": "/ home / k / consul-ui",
"acl_datacenter": "server1",
"acl_default_policy": "permitir",
"criptografar": "5KKufILrf186BGlilFDNig =="

Certifique-se de alterar bind_addr e node_name com seus próprios servidores IP ou FQDN, em seguida, salve e feche o arquivo.

Em seguida, você precisará criar um host virtual para configurar o seu servidor web. Portanto, crie um novo diretório para criar um host virtual para nginx usando o seguinte comando.

sudo nano / etc / nginx / conf.d / cônsul.conf

Adicione o seguinte conteúdo ao arquivo.

servidor

escute 80;
server_name YourServerIP;
root / home / k / consul-ui;
localização /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header Host $ http_host;

Certifique-se de substituir YourServerIP pelo endereço IP do servidor ou nome de domínio real e, em seguida, salve e feche o arquivo.

Em seguida, recarregue os serviços Nginx para que essas alterações tenham efeito. Execute o seguinte comando para fazer isso. sudo systemctl restart nginx.serviço

Inicie o servidor Consul

Você instalou e configurou com sucesso o servidor consul com suas dependências necessárias. Agora vamos iniciar o servidor Consul e usá-lo. Execute o seguinte comando para iniciar seus serviços no terminal tmux. tmux

agente cônsul -config-dir ~ / consul-config / server -ui-dir ~ / consul-ui -bootstrap
true -client = 0.0.0.0

Agora você verá que o processo cônsul está sendo executado em seu terminal, você pode deixar esses processos em execução em segundo plano usando CTRL + B então acertar o D tecla do teclado para separar o terminal.

Agora que instalou o Consul com sucesso, você pode prosseguir para acessar a interface web do Consul. Mas primeiro precisaremos configurar nosso agente cônsul para acessar a interface do usuário da web. Execute o seguinte comando e ele fará o trabalho por você.

agente cônsul -dev -ui

O comando acima levará algum tempo.

Abra o seu navegador favorito e navegue até http: // YourServerIP / ui. Agora você pode usar o servidor cônsul para verificar a saúde de seus servidores e uma visão geral de seus serviços.

Conclusão

Neste tutorial, você aprendeu como instalar e configurar o servidor Consul no Ubuntu 18.04. Esperamos que agora você tenha conhecimento suficiente para trabalhar com o servidor Consul. Agora você pode implantar seus novos serviços e uma visão geral desses serviços usando Consul.

Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...
0 A.D. Tutorial
Dos muitos jogos de estratégia que existem, 0 A.D. consegue se destacar como um título abrangente e um jogo muito profundo e tático, apesar de ser de ...
Tutorial Unity3D
Introdução ao Unity 3D Unity 3D é um poderoso motor de desenvolvimento de jogos. É uma plataforma cruzada que permite criar jogos para celular, web, d...