Install and use elasticsearch on centOS 8; Through this tutorial, we will learn how to install and use elasticsearch on centOS 8.
Elasticsearch is an open-source distributed full-text search and analytics engine. It supports RESTful operations and allows you to store, search, and analyze big volumes of data in real-time. Elasticsearch is one of the most popular search engines powering applications that have complex search requirements such as big e-commerce stores and analytic applications.
How to Install Elasticsearch on CentOS 8
Just follow the following steps to install and use elasticsearch on centOS 8:
- Step 1 – Install Java
- Step 2 – Import GPG Keys
- Step 3 – Install Elasticsearch
- Step 4 – Configure Elasticsearch
- Step 5 – Start and Enable Service
- Step 6 – Test Elasticsearch
Step 1 – Install Java
First of all, open terminal or command line and execute the following command into it to install java in centOS 8:
sudo dnf install java-11-openjdk-devel
Once the java installation is completed, execute the following command on terminal to verify java installation in centOS 8:
Step 2 – Import GPG Keys
Now, execute the following command on command line or terminal to import GPG key in centOS 8:
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
After that, Open text editor and create the repository file the
/etc/yum.repos.d directory by executing the following command on command line or terminal:
sudo nano /etc/yum.repos.d/elasticsearch.repo
Then paste the following content into the file:
[elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
Step 3 – Install Elasticsearch
Execute the following command on command line or terminal to install elasticsearch in centOS 8:
sudo dnf install elasticsearch
Step 4 – Configure Elasticsearch
Then edit Elasticsearch configuration file “/etc/elasticsearch/elasticsearch.yml” and set the network.host to localhost. we can also change it to the system LAP IP address to make it accessible over the network.
Set the following values to customize your Elasticsearch environment.
cluster.name: Tutsmake-ES-Cluster node.name: node-1 path.data: /var/lib/elasticsearch network.host: 127.0.0.1
Step 5 – Start and Enable Service
Once the installation process is complete, start, and enable the service:
sudo systemctl enable elasticsearch.service --now
Step 6 – Test Elasticsearch
Once the Elasticsearch has been successfully installed and configure in CentOS 8 or RHEL 8 system. Now, We can use it for storing and searching content.
Execute the following command on command line or terminal to view the Elasticsearch server configuration and version details:
curl -X GET "localhost:9200/?pretty"
Install and use elasticsearch on centOS 8; Through this tutorial, we have learned how to install and use elasticsearch on centOS 8.