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.