Mettre à jour le système
Nous vous recommandons de mettre à niveau tous les packages disponibles et de mettre à jour le système, avant d'installer un nouveau package sur le système. Exécutez la commande suivante et il fera le travail pour vous.
Mise à jour Sudo apt-get
Ensuite, vous devrez installer certains packages requis tels que Unzip et TMUX si vous ne les avez pas déjà installés. TMUX vous aidera à accéder à plusieurs séances de terminal distinctes dans une seule fenêtre de terminal.
sudo apt-get install unzip sudo apt-get install tmux
Installer nginx
Une fois le système mis à jour, vous devrez installer un serveur Web pour accéder au consul via l'interface utilisateur Web à partir d'un navigateur Web. Ici, nous installerons le serveur Web Nginx, vous pouvez installer le serveur Web Apache si vous le souhaitez. Exécutez la commande suivante pour installer le serveur Web Nginx.
sudo apt-get install nginx
Télécharger et installer le consul
Nous avons installé toutes les dépendances requises maintenant, nous sommes prêts à télécharger et à installer le consul. Tout d'abord, modifiez votre répertoire actuel en / usr / local / bin en utilisant la commande suivante.
CD / USR / Local / Bin
Vous pouvez maintenant télécharger la dernière version stable de Consul à partir de la page Web de téléchargement officiel de Consul à l'aide de la commande wget. Exécutez la commande suivante et il fera le travail pour vous.
SUDO WGET HTTPS: // Sortie.hashicorp.com / consul / 1.4.4 / consul_1.4.4_linux_amd64.zipper
Ensuite, vous devrez décompresser le package téléchargé et supprimer le package zippé. Exécutez simplement les commandes suivantes et ils feront le travail pour vous.
sudo unzip consul_1.4.4_linux_amd64.zip sudo rm -rf consul_1.4.4_linux_amd64.zipper
Configurer le serveur Consul
Maintenant, nous avons téléchargé le serveur Consul avec succès. Ensuite, vous devrez configurer le serveur Consul. Créer un nouveau répertoire pour les fichiers de configuration.
CD ~ MKDIR -P Consul-Config / Server
Ensuite, créez une nouvelle configuration de fichier de configuration.JSON pour la configuration du consul à l'aide de n'importe quel éditeur de texte. Ici, nous utilisons Nano Text Editor. Vous pouvez également l'installer en utilisant sudo apt-get install nano
commande.
Sudo Nano Consul-Config / Server / Config.json
Ajouter la configuration suivante dans le fichier.
"bootstrap": vrai,
"serveur": vrai,
"log_level": "débogage",
"activer_syslog": vrai,
"Datacenter": "Server1",
"Adresses":
"http": "0.0.0.0 "
,
"bind_addr": "adresse IP",
"node_name": "xx.Xx.Xx.Xx ",
"data_dir": "/ home / k / consuldata",
"ui_dir": "/ home / k / consul-ui",
"acl_datacenter": "server1",
"acl_default_policy": "permettre",
"Encrypt": "5kkufilrf186bglilfdnig =="
Assurez-vous de modifier Bind_addr et Node_name avec vos propres serveurs IP ou FQDN, puis enregistrez et fermez le fichier.
Ensuite, vous devrez créer un hôte virtuel afin de configurer votre serveur Web. Alors, créez un nouveau répertoire pour créer un hôte virtuel pour Nginx en utilisant la commande suivante.
sudo nano / etc / nginx / confue.d / consul.confli
Ajoutez le contenu suivant dans le fichier.
serveur
Écoutez 80;
server_name yourSerVerip;
racine / home / k / consul-ui;
emplacement /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header x-real-ip $ Remote_addr;
proxy_set_header host $ http_host;
Assurez-vous de remplacer votre Adresse IP ou nom de domaine IP de serveur réel, puis enregistrez et fermez le fichier.
Ensuite, rechargez les services Nginx pour que ces modifications prennent effet. Exécutez la commande suivante pour le faire. sudo systemctl redémarrer nginx.service
Démarrer le serveur Consul
Vous avez réussi à installer et à configurer le serveur Consul avec ses dépendances requises. Commençons maintenant le serveur Consul et utilisons-le. Exécutez la commande suivante pour démarrer ses services sous le terminal TMUX. tmux
consul Agent -config-di ~ / consul-Config / Server -ui-dir ~ / consul-ui -bootstrap
vrai -client = 0.0.0.0
Maintenant, vous verrez que le processus Consul s'exécute dans votre terminal, vous pouvez laisser ces processus s'exécuter en arrière-plan en utilisant Ctrl + b puis frappez le D clé du clavier pour détacher le terminal.
Maintenant que vous avez installé avec succès Consul, vous pouvez continuer plus loin pour accéder à l'interface Web de consul. Mais nous devrons d'abord configurer notre agent Consul pour accéder à l'interface utilisateur Web. Exécutez la commande suivante et il fera le travail pour vous.
Consul Agent -dev -ui
La commande ci-dessus prendra un certain temps.
Ouvrez votre navigateur Web préféré et accédez à la http: // voperverip / ui. Vous pouvez maintenant utiliser le serveur Consul pour vérifier la santé de vos serveurs et un aperçu de vos services.
Conclusion
Dans ce tutoriel, vous avez appris à installer et à configurer le serveur Consul sur Ubuntu 18.04. Nous espérons que vous avez maintenant suffisamment de connaissances pour travailler avec le serveur de consul. Vous pouvez maintenant déployer vos nouveaux services et une aperçu de ces services à l'aide de consul.