“En la era de la ejecución concurrente, se ha ejecutado muchos procesos simultáneamente para obtener un mayor rendimiento y una alta eficiencia de trabajo. En tales circunstancias, los servidores deben manejar una gran cantidad de carga de trabajo para un alto rendimiento, y es difícil para los servidores administrar un tráfico tan grande. Para rescatar esta devastadora situación, los equilibradores de carga vienen a rescatar a los servidores. Estos equilibradores de carga distribuyen la carga de trabajo entre las diversas redes y los hosts (que se están agrupando) para aumentar la disponibilidad, el rendimiento y la confiabilidad de las redes. Los equilibradores de carga toman las solicitudes de red entrantes y les asignan un VIP (dirección IP virtual) y luego envían estas solicitudes a ese servidor que el equilibrador de carga encuentra uno apropiado que mantiene el mínimo posible modificación del paquete posible. El servidor seleccionado por el equilibrador de carga luego responde al equilibrador de carga con los datos requeridos; El equilibrador de carga pasa estos datos requeridos al cliente."
Procedimiento
Ahora le explicaremos todo el procedimiento de instalación de Seesaw en Ubuntu 20.04. El equilibrio de carga tiene principalmente dos plataformas, e.gramo., "HA-Proxy" y "Linux Virtual Server" (LVS). SEESAW (V2) es un conocido equilibrador de carga que se desarrolla en la plataforma, yo.mi., LVS. Seesaw está escrito en el Golang. Golang es el lenguaje (programación) que es más similar a C pero es más simple, legible y muestra concurrencia. El procedimiento de balancín que usa Golang se proporciona a continuación en el paso más autoexplicativo:
Paso 01: archivos de Golang para Linux
El proceso de instalación comienza con la descarga de los archivos Golang / GO para Linux ya que el SEESAW se desarrolla en el idioma GO. Para obtener esos archivos, primero, navegue al enlace "https: // go.dev/dl/". En el sitio web, vaya a descargar y haga clic en la última versión de Golang para Linux. Los archivos comenzarán a descargar en el archivo de forma predeterminada, como se muestra en la figura a continuación:
Paso 02: Verificación de integridad del tarball
Después de descargar los archivos, ahora necesitamos verificar la integridad del tarball. Esto podría hacerse haciendo una comparación entre el valor hash que se genera utilizando el comando "shasum" y el valor para el hash que se da en el sitio web. Haremos esta comparación creando/ ingresando primero el directorio donde se han descargado los archivos (en nuestro caso, es "/ tmp/ mozilla_ubuntu0"), y luego simplemente usaremos las siguientes instrucciones en la ventana terminal:
$ Sudo shasum -a 256 go1.19.Linux-amd64.alquitrán.GZ
En la salida anterior, el -a especifica el algoritmo que se utiliza para generar el valor hash y todo este comando realiza la suma de verificación (SHA256) para aquellos archivos de archivo que hemos descargado.
Paso 03: extracción de archivos archivados de alquitrán
Después de la verificación de integridad exitosa ahora, extraeremos los archivos TAR (archivados) en el mismo directorio donde ya estamos presentes, ejecutando el comando dado:
$ sudo tar -c /tmp /mozilla_ubuntu0 -xvzf go1.19.Linux-amd64.alquitrán.GZ
El comando anterior sale como:
Paso 04: Configuración del entorno para Go
En este paso, estableceremos el espacio de trabajo /entorno para la marcha con el nombre "Go". Este espacio de trabajo tendrá tres de los directorios principales (fuente, contenedor y paquete "PKG"). "Bin" tiene archivos binarios de Golang, mientras que la "fuente" tiene todos los archivos de abastecimiento, y "PKG" contiene objetos de paquete. Los siguientes son los comandos para la ejecución del entorno para Go:
$ cd/tmp/mozilla_ubuntu0/go
$ CD Bin/
$ mkdir go
$ LS
$ CD Go/
$ mkdir src bin
$ CD
Paso 05: Go Ejecución
Para la ejecución de GO, necesitamos agregar la ruta del archivo donde los archivos de los Golangs se han descargado al entorno/ espacio de trabajo que hemos creado en el paso anterior como "/ tmp/ mozilla_ubuntu0/ go/ bin". Después de agregar los archivos a la ruta, ahora se requiere iniciar sesión en el perfil para guardar los cambios en ella. Para hacerlo, el primero inicie sesión en el perfil a través del comando dado de la siguiente manera:
Después de haber iniciado sesión en el perfil, establezca las rutas en el perfil especificando los valores de "Gobin" y Gopath "utilizando estos comandos y luego guarde los cambios:
$ export gopath = "home/go"
$ Export Gobin = "Gopath/Bin"
La siguiente figura muestra el perfil después de que los cambios mencionados anteriormente se realizan en él:
Paso 06: Prueba de GO (opcional)
Después de configurar con éxito el entorno del Golang, se puede probar con el siguiente comando:
$ Go
o
$ Go Env Ent
Paso 07: Instalación de SEESAW
Los pasos mencionados anteriormente representan el procedimiento de instalación de GO; Ahora, instalaremos "Sesaw" como Go desde que Sesaw depende de la mayoría de los paquetes de GO. Para instalar el SEESAW, necesitaremos instalar el generador de compiladores GO ProtoBuf. El compilador de ProtoBuf se utiliza cuando los datos requeridos deben ser consumidos por algún navegador web. Se sabe que es una plataforma de código abierto y un formato de datos que serializa los datos estructurados. ProtoBuf se utiliza en el desarrollo de programas para la comunicación y el almacenamiento de datos a través de algunas redes. Estos compiladores combinan el .Archivos de proto y bibliotecas que son específicos del lenguaje para escribir un archivo que se puede enviar a través de una conexión de red. La instalación del compilador ProtoBuf se puede realizar con el comando:
$ sudo apt-get install compilador de protobuf
Para continuar con la instalación, solo escriba (y). Hasta ahora, se han instalado los paquetes requeridos, ahora ejecutaremos el comando, yo.mi. (hacer), después de esto, todos los binarios de la balanza.
$ sudo apt install make
$ Make Proto
El balancín se está instalando aquí!
Conclusión
El artículo discute el procedimiento para instalar el Sesaw en Ubuntu 20.04. Sacaw es el equilibrador de carga; Reduce una carga de tráfico al administrar la carga entre varias redes y hosts para proporcionar una buena disponibilidad de red. En el artículo, antes de instalar el SEESAW, primero descargamos los archivos GO porque el Seesaw se desarrolla principalmente en los paquetes GO. Hemos aprendido el procedimiento de descarga, instalación y configuración de los archivos GO en Ubuntu configurando un entorno para GO, y luego aprendimos cómo podríamos usar GO para instalar el SEESAW usando los comandos "Make" y el compilador GO ProtoBuf. Tenemos buenas esperanzas de que encuentre útil este artículo.