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 por você.
sudo apt-get updateEm 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 tmuxInstale 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 nginxBaixe 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 / binAgora 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 eclairEm 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 eclairConfigurar 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 / serverEm 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.
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.confAdicione o seguinte conteúdo ao arquivo.
servidorescute 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 -bootstraptrue -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 -uiO 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.