How to Install Consul on Debian Latest
Consul is a powerful service discovery tool. It helps in finding and connecting services across multiple hosts, data centers, and cloud providers. In this tutorial, we'll learn how to install Consul on Debian Latest.
Prerequisites
Before we begin, we need:
- Debian Latest Installation with sudo privileges
- Terminal (Ctrl+Alt+T)
Step 1: Update and Upgrade Debian System
Before installing Consul on our system, we need to update and upgrade the Debian system to the latest version. For that, use the following command:
sudo apt update && sudo apt upgrade
Step 2: Download Consul
To download Consul on Debian, use the following command:
curl -OL https://releases.hashicorp.com/consul/1.10.3/consul_1.10.3_linux_amd64.zip
Here, we are downloading Consul version 1.10.3. You can check the latest version on the hashicorp website here.
Step 3: Extract Consul
After downloading, extract the Consul file with the following command:
unzip consul_1.10.3_linux_amd64.zip
The Consul executable will be extracted to the current directory.
Step 4: Move Consul to System Directory
To move the Consul executable to the system directory, use the following command:
sudo mv consul /usr/local/bin/
Step 5: Verify Consul Installation
To verify that Consul is installed correctly, use the following command:
consul version
This will display the current version of Consul on your system.
Step 6: Start Consul
To start Consul in server mode, use the following command on the terminal:
consul agent -server -bootstrap-expect=1 -data-dir=/tmp/consul
Here, we are starting Consul in server mode with -server. We are setting the -bootstrap-expect flag to 1, which means we expect one server in the cluster. We are also specifying a -data-dir flag, where Consul will store its data.
Conclusion
In this tutorial, we learned how to install Consul on Debian Latest. Consul is a powerful tool that aids in service discovery, and we can now use it to solve many distributed system problems.