Cómo instalar y configurar Cónsul Server en Ubuntu Top 10.Top 10

Cómo instalar y configurar Cónsul Server en Ubuntu Top 10.Top 10
Cónsul 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 aplicación de servicios como base de datos, colas y correos electrónicos. Viene con algunas características increíbles, como el descubrimiento de servicios, el estado de verificación de salud, la tienda de clave/valor, la implementación de múltiples datacentros y la interfaz de usuario web. Es altamente disponible y escalable hasta miles de nodos. Está completamente seguro y trabaja con una gran infraestructura que adapta las prácticas modernas para DevOps.

Requisitos previos

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

actualización de sudo apt-get

A continuación, deberá instalar algunos paquetes requeridos como Unzip y TMUX si aún no los ha instalado. TMUX lo ayudará a acceder a múltiples sesiones de terminales separadas dentro de una sola ventana de terminal.

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

Instalar nginx

Una vez que se actualice el sistema, deberá instalar un servidor web para acceder a la cónsul a través de la interfaz de usuario web desde un navegador web. Aquí, instalaremos Nginx Web Server, puede instalar Apache Web Server si lo desea. Ejecute el siguiente comando para instalar el servidor web nginx.

sudo apt-get install nginx

Descargar e instalar cónsul

Hemos instalado todas las dependencias requeridas ahora estamos listos para descargar e instalar cónsul. 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 Cónsul desde la página web de descarga de cónsul oficial usando el comando wget. Ejecute el siguiente comando y hará el trabajo por usted.

sudo wget https: // liberaciones.Hashicorp.com/cónsul/1.4.4/Consul_1.4.4_linux_amd64.cremallera

A continuación, deberá descomponer el paquete descargado y eliminar el paquete con cremallera. Simplemente, ejecute los siguientes comandos y harán el trabajo por usted.

sudo unzip consul_1.4.4_linux_amd64.zip sudo rm -rf consul_1.4.4_linux_amd64.cremallera

Configurar el servidor de cónsul

Ahora hemos descargado el servidor cónsul correctamente. A continuación, deberá configurar el servidor de cónsul. Cree un nuevo directorio para archivos de configuración.

CD ~ mkdir -p consul -config/servidor

A continuación, cree una nueva configuración de archivo de configuración.JSON para la configuración del cónsul utilizando cualquier editor de texto. Aquí estamos usando Nano Text Editor. También puede instalarlo usando sudo apt-get install nano dominio.

sudo nano consul-config/servidor/config.json

Agregue la siguiente configuración al archivo.


"Bootstrap": verdadero,
"servidor": verdadero,
"Log_level": "Depurar",
"enable_syslog": verdadero,
"DataCenter": "Server1",
"Direcciones":
"http": "0.0.0.0 "
,
"bind_addr": "dirección IP",
"node_name": "xx.Xx.Xx.Xx ",
"data_dir": "/home/k/consuldata",
"ui_dir": "/home/k/cónsul-ui",
"ACL_DATACENTER": "Server1",
"acl_default_policy": "permitir",
"Encrypt": "5kkufilrf186bglilfdnig =="

Asegúrese de cambiar bind_addr y node_name con su propio servidor IP o FQDN, 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.confusión

Agregue el siguiente contenido al archivo.

servidor

Escucha 80;
server_name tytuleerverip;
root/home/k/cónsul-ui;
ubicació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 su dirección de sugerencia con su dirección IP o nombre de dominio real del servidor real y luego guardar y cerrar el archivo.

A continuación, vuelva a cargar los servicios NGINX para que estos cambios entren en vigencia. Ejecutar el siguiente comando para hacerlo. sudo systemctl reiniciar nginx.servicio

Inicie el servidor de cónsul

Ha instalado y configurado con éxito el servidor Cónsul con sus dependencias requeridas. Ahora comencemos el servidor cónsul y lo usemos. Ejecute el siguiente comando para iniciar sus servicios en el terminal TMUX. tmux

Cónsul Agent -Config-Dir ~/Consul-Config/Server -Ui-Dir ~/Consul-UI -Bootstrap
True -Client = 0.0.0.0

Ahora verá que el proceso del cónsul se está ejecutando en su terminal, puede dejar estos procesos ejecutados en segundo plano utilizando Ctrl+B Entonces golpea el D clave del teclado para separar la terminal.

Ahora que ha instalado con éxito al cónsul, puede proceder a acceder a la interfaz web de consule. 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.

Agente del cónsul -dev -ui

El comando anterior tomará algún tiempo.

Abre tu navegador web favorito y navegue al http: // tuyeerverip/ui. Ahora puede usar el servidor Cónsul para verificar la salud de sus servidores y una descripción general de sus servicios.

Conclusión

En este tutorial, ha aprendido a instalar y configurar el servidor Cónsul en Ubuntu 18.04. Esperamos que ahora tenga suficiente conocimiento para trabajar con el servidor cónsul. Ahora puede implementar sus nuevos servicios y una descripción general de esos servicios utilizando cónsul.