«À l'ère de l'exécution simultanée, il y a eu de nombreux processus simultanément pour faire plus de débit et d'efficacité de travail élevée. Dans de telles circonstances, les serveurs sont tenus de gérer des charges de charge de travail pour des performances élevées, et il devient difficile pour les serveurs de gérer un trafic aussi énorme. Pour sauver cette situation dévastatrice, les équilibreurs de chargement viennent sauver les serveurs. Ces équilibreurs de charge distribuent la charge de travail entre les plusieurs réseaux et les hôtes (qui sont en cours) pour augmenter la disponibilité, les performances et la fiabilité des réseaux. Les équilibreurs de chargement prennent les demandes de réseau entrant et leur attribuent une VIP (adresse IP virtuelle), puis envoyez ces demandes à ce serveur qui charge l'équilibrage en trouve une modification minimale du paquet possible minimum. Le serveur sélectionné par l'équilibreur de charge répond ensuite à l'équilibreur de charge avec les données requises; L'équilibreur de charge transmet ensuite ces données requises au client."
Procédure
Nous allons maintenant vous expliquer toute la procédure de l'installation de la intervalle de série sur Ubuntu 20.04. L'équilibrage des charges a principalement deux plates-formes, E.g., «HA-Proxy» et «Linux Virtual Server» (LVS). SEESAW (V2) est un équilibreur de charge bien connu qui est développé sur la plate-forme, i.e., LVS. SEESAW est écrit dans le Golang. Golang est le langage (programmation) qui est le plus similaire à C mais qui est plus simple, lisible et montre la concurrence. La procédure de la balançoire à l'aide de Golang est fournie ci-dessous dans l'étape la plus explicite:
Étape 01: Fichiers Golang pour Linux
Le processus d'installation commence par le téléchargement des fichiers golang / go pour Linux puisque la bascule est développée dans la langue go. Pour récupérer ces fichiers, accédez d'abord à la liaison «https: // allez.dev / dl / ”. Sur le site Web, allez télécharger et cliquez sur la dernière version de Golang pour Linux. Les fichiers commenceront à télécharger dans l'archive par défaut, comme affiché dans la figure ci-dessous:
Étape 02: Vérification de l'intégrité du tarball
Après avoir téléchargé les fichiers, nous devons maintenant vérifier l'intégrité du tarball. Cela pourrait être fait en faisant une comparaison entre la valeur de hachage générée en utilisant la commande «Shasum» et la valeur du hachage qui est donné sur le site Web. Nous ferons cette comparaison en créant / entrant d'abord le répertoire où les fichiers ont été téléchargés (dans notre cas, c'est «/ tmp / mozilla_ubuntu0»), puis nous utiliserons simplement les instructions suivantes sur la fenêtre du terminal:
$ Sudo shasum -a 256 go1.19.Linux-AMD64.le goudron.gz
Dans la sortie ci-dessus, le -a spécifie l'algorithme utilisé pour générer la valeur de hachage et cette commande entière effectue la somme de contrôle (SHA256) pour les fichiers d'archives que nous avons téléchargés.
Étape 03: Extraction des fichiers archivés de TAR
Après la vérification d'intégrité réussie maintenant, nous extraire les fichiers TAR (archivés) dans le même répertoire où nous sommes déjà présents, exécutant la commande donnée:
$ sudo tar -c / tmp / mozilla_ubuntu0 -xvzf go1.19.Linux-AMD64.le goudron.gz
La commande ci-dessus sortira comme:
Étape 04: Configuration de l'environnement pour aller
Dans cette étape, nous allons définir l'espace de travail / l'environnement pour aller avec le nom «Go». Cet espace de travail aura trois des principaux répertoires (source, poubelle et pack «PKG»). «Bin» contient des fichiers binaires de Golang, tandis que la «source» dispose de tous les fichiers d'approvisionnement, et «pkg» contient des objets de package. Voici les commandes pour l'exécution de l'environnement pour GO:
$ cd / tmp / mozilla_ubuntu0 / go
$ cd bin /
$ mkdir go
$ ls
$ cd go /
$ mkdir src pkg bac
$ CD
Étape 05: GO EXÉCUTION
Pour l'exécution de GO, nous devons ajouter le chemin du fichier où les fichiers des Golangs ont été téléchargés dans l'espace environnement / travail que nous avons créé à l'étape précédente en tant que «/ tmp / mozilla_ubuntu0 / go / bin». Une fois les fichiers ajoutés au chemin, il est maintenant nécessaire de se connecter au profil pour enregistrer les modifications. Pour ce faire, le premier connecter le profil via la commande donnée comme suit:
Une fois que nous nous sommes connectés au profil, définissez les chemins dans le profil en spécifiant les valeurs de «Gobin» et Gopath »en utilisant ces commandes, puis enregistrez les modifications:
$ export gopath = ”home / go”
$ Export gobin = ”gopath / bin”
La figure suivante montre le profil après les modifications susmentionnées ci-dessus:
Étape 06: Test de GO (facultatif)
Après avoir réussi à configurer l'environnement de Golang, il peut être testé avec la commande suivante:
$ Go
ou
$ Go Env
Étape 07: Installation de la balançoire
Les étapes mentionnées ci-dessus représentent la procédure d'installation de GO; Maintenant, nous allons installer «SeeSaw» comme GO depuis la bascule dépend de la plupart des packages de GO. Pour installer la bascule, nous devrons installer le générateur de compilateur GO Protobuf. Le compilateur Protobuf est utilisé lorsque les données requises doivent être consommées par un navigateur Web. Il est connu pour être une plate-forme open source et un format de données qui sérialise les données structurées. Protobuf est utilisé dans le développement de programmes de communication et de stockage de données sur certains réseaux. Ces compilateurs combinent le .Fichiers Proto et bibliothèques spécifiques à la langue pour écrire un fichier qui peut être envoyé sur une connexion réseau. L'installation du compilateur Protobuf peut être effectuée avec la commande:
$ sudo apt-get install protobuf compiller
Pour continuer avec l'installation, tapez simplement (y). Jusqu'à présent, les packages requis ont été installés, maintenant nous allons exécuter la commande, je.e. (Make), après cela, tous les binaires de la bascule seraient ensuite définis dans un endroit approprié avec la bascule créée à Gopath / Bin, et le script suivant est exécuté.
$ sudo apt install make
$ faire proto
La bascule est installée ici!
Conclusion
L'article traite de la procédure pour installer la bascule sur Ubuntu 20.04. La bascule est l'équilibreur de charge; Il réduit une charge de trafic en gérant la charge entre plusieurs réseaux et hôtes pour offrir une bonne disponibilité du réseau. Dans l'article, avant d'installer la Feesaw, nous avons d'abord téléchargé les fichiers Go car le SeeSaw est principalement développé sur les packages GO. Nous avons appris la procédure de téléchargement, d'installation et de configuration des fichiers Go sur Ubuntu en configurant un environnement pour Go, puis nous avons appris comment nous pourrions utiliser GO pour installer la bascule à l'aide de commandes «Make» et le compilateur Go Protobuf. Nous espérons que vous trouverez cet article utile.