Ubuntu

Cómo instalar y configurar el servidor Consul en Ubuntu 18.04

Cómo instalar y configurar el servidor Consul en Ubuntu 18.04
Consul es una herramienta de descubrimiento de servicios de código abierto que se basa y se basa en Golang. Le ayuda a descubrir los requisitos de la aplicación de servicios, como bases de datos, colas y correos electrónicos. Viene con algunas características increíbles como descubrimiento de servicios, estado de verificación de estado, almacenamiento de clave / valor, implementación de múltiples centros de datos e interfaz de usuario web. Es altamente disponible y escalable hasta miles de nodos. Está completamente seguro y funciona con una gran infraestructura que adapta las prácticas modernas para DevOps.

Prerrequisitos

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 update

A 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 tmux

Instalar 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 nginx

Descargue 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 / bin

Ahora 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 Postal

A 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 Postal

Configurar 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 / server

A 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.

sudo nano consul-config / server / config.json

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.conf

Agregue el siguiente contenido al archivo.

servidor

escucha 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 -bootstrap
verdadero -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 -ui

El 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.

El cursor salta o se mueve aleatoriamente mientras escribe en Windows 10
Si descubre que el cursor del mouse salta o se mueve por sí solo, automáticamente, de manera aleatoria mientras escribe en una computadora portátil o ...
Cómo invertir la dirección de desplazamiento del mouse y los paneles táctiles en Windows 10
Ratón y Panel táctils no solo facilitan la informática, sino que también hacen que sea más eficiente y requieran menos tiempo. No podemos imaginar una...
Cómo cambiar el tamaño, el color y el esquema del puntero del mouse y del cursor en Windows 10
El puntero y el cursor del mouse en Windows 10 son aspectos muy importantes del sistema operativo. Esto también se puede decir de otros sistemas opera...