Como instalar e configurar o Servidor Consul no Ubuntu Top 10.Top 10

Como instalar e configurar o Servidor Consul no Ubuntu Top 10.Top 10
Consul é uma ferramenta de descoberta de serviço de código aberto que é baseado e construído em Golang. Ajuda você a descobrir requisitos de aplicativos de serviços, como banco de dados, filas e e -mails. Ele vem com alguns recursos impressionantes, como descoberta de serviço, status de verificação de saúde, armazenamento de chave/valor, implantação multi-dataacenter e interface do usuário da web. É altamente disponível e escalável até milhares de nós. Está totalmente protegido e trabalha com grande infraestrutura que adapta as práticas modernas para o DevOps.

Pré -requisitos

  • Um novo Ubuntu 18.04 instância com pelo menos 1 GB de RAM
  • Um usuário sudo

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 para você.

Atualização de sudo apt-get

Em seguida, você precisará instalar alguns pacotes necessários, como descompactação e tmux, se você ainda não os instalou. O TMUX ajudará você a acessar várias sessões de terminal separadas dentro de uma única janela de terminal.

sudo apt-get install unzip sudo apt-get install tmux

Instale o nginx

Depois que o sistema for atualizado, você precisará instalar um servidor da web para acessar o cônsul através da interface da web a partir de um navegador da web. Aqui, estaremos instalando o NGINX Web Server, você pode instalar o Apache Web Server, se desejar. Execute o seguinte comando para instalar o servidor da web nginx.

sudo apt-get install nginx

Baixar e instalar consul

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

CD/usr/local/bin

Agora você pode baixar a versão estável mais recente do cônsul da página oficial do Download do Consul Download usando o comando wget. Execute o seguinte comando e ele fará o trabalho para você.

sudo wget https: // libera.Hashicorp.com/cônsul/1.4.4/Consul_1.4.4_LINUX_AMD64.fecho eclair

Em seguida, você precisará descompactar o pacote baixado e remover o pacote com zíper. Simplesmente, execute os seguintes comandos e eles farão o trabalho por você.

SUDO UNZIP Consul_1.4.4_LINUX_AMD64.zip sudo rm -rf consul_1.4.4_LINUX_AMD64.fecho eclair

Configure o servidor Consul

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

cd ~ mkdir -p Consul -config/servidor

Em seguida, crie uma nova configuração de arquivo de configuração.JSON para configuração do cônsul usando qualquer editor de texto. Aqui, estamos usando o Nano Text Editor. 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 no 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",
"Encrypt": "5kkufilrf186bglilfdnig =="

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

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

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

Adicione o seguinte conteúdo no arquivo.

servidor

Ouça 80;
server_name YourserVerip;
raiz/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 o seu everrip por seu endereço IP do servidor real ou nome de domínio e salve e feche o arquivo.

Em seguida, recarregue os serviços nginx para essas mudanças para entrar em vigor. Execute o seguinte comando para fazer isso. sudo systemctl reiniciar 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 Consul -Config-Dir ~/Consul-Config/Server -ui-Dir ~/Consul-Ui -bootstrap
verdadeiro -cient = 0.0.0.0

Agora você verá que o processo consul está em execução no seu terminal, você pode deixar esses processos em segundo plano usando Ctrl+b Então bata no D chave do teclado para destacar o terminal.

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

agente consul -dev -ui

O comando acima levará algum tempo.

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

Conclusão

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