Prerrequisitos
- Un nuevo Ubuntu 18.04 instancia con al menos 1 GB de RAM
- Un usuario de sudo
Actualizar el sistema
Le recomendamos que actualice todos los paquetes disponibles y actualice el sistema antes de instalar cualquier paquete nuevo en el sistema. Ejecute el siguiente comando y hará el trabajo por usted.
sudo apt-get updateA continuación, deberá instalar algunos paquetes necesarios, como unzip y tmux, si aún no los ha instalado. tmux lo ayudará a acceder a múltiples sesiones de terminal separadas dentro de una sola ventana de terminal.
sudo apt-get install descomprimir sudo apt-get install tmuxInstalar Nginx
Una vez que el sistema esté actualizado, deberá instalar un servidor web para acceder a Consul a través de la interfaz de usuario web desde un navegador web. Aquí, instalaremos el servidor web Nginx, puede instalar el servidor web Apache si lo desea. Ejecute el siguiente comando para instalar el servidor web Nginx.
sudo apt-get install nginxDescargue e instale Consul
Hemos instalado todas las dependencias requeridas ahora estamos listos para descargar e instalar Consul. Primero, cambie su directorio actual a / usr / local / bin usando el siguiente comando.
cd / usr / local / binAhora puede descargar la última versión estable de Consul desde la página web oficial de descarga de Consul usando el comando wget. Ejecute el siguiente comando y hará el trabajo por usted.
sudo wget https: // lanzamientos.hashicorp.com / consul / 1.4.4 / consul_1.4.4_linux_amd64.Código PostalA continuación, deberá descomprimir el paquete descargado y eliminar el paquete comprimido. Simplemente, ejecute los siguientes comandos y ellos harán el trabajo por usted.
sudo descomprimir consul_1.4.4_linux_amd64.zip sudo rm -rf consul_1.4.4_linux_amd64.Código PostalConfigurar el servidor Consul
Ahora hemos descargado el servidor Consul correctamente. A continuación, deberá configurar el servidor de consul. Crea un nuevo directorio para los archivos de configuración.
cd ~ mkdir -p consul-config / serverA continuación, cree un nuevo archivo de configuración config.json para la configuración de Consul usando cualquier editor de texto. Aquí, estamos usando el editor de texto nano. También puede instalarlo usando sudo apt-get install nano
mando.
Agregue la siguiente configuración en el archivo.
"bootstrap": verdadero,
"servidor": verdadero,
"log_level": "DEPURACIÓN",
"enable_syslog": verdadero,
"centro de datos": "servidor1",
"direcciones":
"http": "0.0.0.0 "
,
"bind_addr": "Dirección IP",
"nombre_nodo": "XX.XX.XX.XX ",
"data_dir": "/ home / k / consuldata",
"ui_dir": "/ home / k / consul-ui",
"acl_datacenter": "servidor1",
"acl_default_policy": "permitir",
"cifrar": "5KKufILrf186BGlilFDNig =="
Asegúrese de cambiar bind_addr y node_name con la IP o FQDN de su propio servidor, luego guarde y cierre el archivo.
A continuación, deberá crear un host virtual para configurar su servidor web. Entonces, cree un nuevo directorio para crear un host virtual para nginx usando el siguiente comando.
sudo nano / etc / nginx / conf.d / cónsul.confAgregue el siguiente contenido al archivo.
servidorescucha 80;
nombre_servidor YourServerIP;
root / home / k / consul-ui;
localización /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header Host $ http_host;
Asegúrese de reemplazar YourServerIP con la dirección IP del servidor real o el nombre de dominio y luego guarde y cierre el archivo.
A continuación, vuelva a cargar los servicios de Nginx para que estos cambios surtan efecto. Ejecute el siguiente comando para hacerlo. sudo systemctl reiniciar nginx.Servicio
Inicie el servidor Consul
Ha instalado y configurado correctamente el servidor de consul con sus dependencias requeridas. Ahora iniciemos el servidor Consul y usémoslo. Ejecute el siguiente comando para iniciar sus servicios en la terminal tmux. tmux
consul agent -config-dir ~ / consul-config / server -ui-dir ~ / consul-ui -bootstrapverdadero -cliente = 0.0.0.0
Ahora verá que el proceso de consul se está ejecutando en su terminal, puede dejar estos procesos ejecutándose en segundo plano usando CTRL + B luego presiona el D tecla del teclado para desconectar el terminal.
Ahora que ha instalado Consul correctamente, puede continuar para acceder a la interfaz web de Consul. Pero primero necesitaremos configurar nuestro agente de cónsul para acceder a la interfaz de usuario web. Ejecute el siguiente comando y hará el trabajo por usted.
cónsul agente -dev -uiEl comando anterior llevará algún tiempo.
Abra su navegador web favorito y navegue hasta http: // YourServerIP / ui. Ahora puede utilizar el servidor de consul para comprobar el estado de sus servidores y una descripción general de sus servicios.
Conclusión
En este tutorial, ha aprendido a instalar y configurar el servidor Consul en Ubuntu 18.04. Esperamos que ahora tenga los conocimientos suficientes para trabajar con el servidor de Consul. Ahora puede implementar sus nuevos servicios y una descripción general de esos servicios utilizando Consul.