How to install the Elasticsearch analytics engine with a handy GUI on AlmaLinux

If your corporation wants a strong search and analytics engine, Elasticsearch is perhaps simply the ticket. Jack Wallen reveals you the right way to get this and a helpful internet browser add-on up and working.

big data search

Picture: iStock/HAKINMHAN

Elasticsearch is a strong search and analytics engine utilized by enterprises and companies across the globe. With this platform, you may retailer, search and analyze massive volumes of knowledge and accomplish that in close to actual time.

SEE: Digital Knowledge Disposal Coverage (TechRepublic Premium)

I wish to stroll you thru the steps of putting in Elasticsearch and introduce you to a useful GUI. The one factor about this mix you will need to perceive is that it isn’t going to show Elasticsearch right into a point-and-click affair. You will nonetheless need/have to know the right way to use Elasticsearch from the command line (I am going to present you a few examples).

It is vital you realize that we’ll be putting in Elasticsearch such that it is solely reachable through localhost. Due to that, you may wish to use AlmaLinux with a desktop atmosphere. I’ve tried to configure Elasticsearch to just accept community connections from outdoors of localhost, however any community configuration aside from both localhost or causes Elasticsearch to fail to run. I’m not sure if this can be a bug within the present launch or a problem with AlmaLinux. I even examined this with SELinux disabled (do not try this) and the service nonetheless fails to start out. Ergo … localhost.

With that mentioned, let’s set up.

What you may want

To make this occur, you may want a working occasion of AlmaLinux and a person with sudo privileges. That is it. Let’s get to work.

How one can set up Elasticsearch

The very first thing we’ll do is allow the EPEL repo with the command:

sudo dnf set up epel-release -y

As soon as that completes, allow EPEL teams with:

sudo dnf --enablerepo=epel group

Subsequent, we’ve to put in Java 11 with the command:

sudo dnf set up java-11-openjdk-devel

Now, we will set up the Elasticsearch GPG key with:

sudo rpm --import

Create a yum repository file with:

sudo nano /and so forth/yum.repos.d/elasticsearch.repo

Paste the next into the brand new file:

identify=Elasticsearch repository for 7.x packages

Save and shut the file. 

Replace DNF and set up Elasticsearch with:

sudo dnf replace
sudo dnf set up elasticsearch -y

How one can configure Elasticsearch

Open the Elasticsearch configuration file with:

sudo nano /and so forth/elasticsearch/elasticsearch.yml

In that file, you may wish to edit the next two choices:


Take away the # characters after which give every a reputation. It is vital for cluster.identify that you simply wrap it in quotes, as in:

cluster.identify: "My Cluster"

Save and shut the file.

Begin and allow Elasticsearch with:

sudo systemctl allow elasticsearch
sudo systemctl begin elasticsearch

How one can check Elasticsearch

The very first thing you might want to do is ensure you can connect with Elasticsearch. For that, challenge the command:

curl -X GET "localhost:9200/"

It is best to see one thing like:

  "identify" : "node-1",
  "cluster_name" : "Adorkable Cluster",
  "cluster_uuid" : "-plxw1g-TiurPS9OrHivrA",
  "model" : {
    "quantity" : "7.15.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "79d65f6e357953a5b3cbcc5e2c7c21073d89aa29",
    "build_date" : "2021-09-16T03:05:29.143308416Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  "tagline" : "You Know, for Search"

Subsequent, we’ll add information to our Elasticsearch occasion (additionally utilizing the curl command). Let’s create an entry named trtest/weblog/1 with a message of Hey, TechRepublic! For that, the command could be:

curl -H 'Content material-Kind: utility/json' -X POST 'http://localhost:9200/trtest/weblog/1' -d '{ "message": "Hey, TechRepublic!" }'

Retrieve the information we simply added with the command:

curl -X GET 'http://localhost:9200/trtest/weblog/1'

Elasticsearch ought to report again:

{"_index":"trtest","_type":"weblog","_id":"1","_version":1,"_seq_no":0,"_primary_term":1,"discovered":true,"_source":{ "message": "Hey, TechRepublic!" }}

Congratulations, Elasticsearch is working.

How one can use Elasticvue

Elasticvue is a browser add-on that lets you connect with your Elasticsearch occasion and options:

To put in the app, head over to the official Elasticvue web site and set up the add-on in your browser of alternative. As soon as you’ve got put in the addon, open it after which, within the ensuing window (Determine A), click on TEST CONNECTION.

Determine A


Elasticvue put in on Firefox is prepared for testing.

The connection check ought to move, so click on CONNECT and Elasticvue will likely be related to your Elasticsearch occasion (Determine B).

Determine B


Elasticvue is now related to my occasion of Elasticsearch.

One factor I extremely suggest you do is go to UTILITIES after which click on the RUN buttons for each Create 10 empty indices and Create twitter index and add 100 tweets. This may add check information to Elasticsearch which you could work inside Elasticvue. Upon getting a really feel of how Elasticvue works, you may return to UTILITIES and click on RUN related to Delete all indices.

And that is all there’s to putting in Elasticsearch after which including a helpful internet browser add-on to view your occasion. For a lot of enterprise industries, instruments like Elasticsearch are essential, so it’s best to begin getting up to the mark with this instrument as quickly as you may.

Subscribe to TechRepublic’s How To Make Tech Work on YouTube for all the most recent tech recommendation for enterprise professionals from Jack Wallen.

Additionally see

Recent Articles


Related Stories

Leave A Reply

Please enter your comment!
Please enter your name here

Stay on op - Ge the daily news in your inbox