Error Can’t Run Elasticsearch As Root In Linux so
When you’re installing Elasticsearch by the root user. It won’t allow you to install it. This will give you an Error Can’t Run Elasticsearch as root. Sometimes elasticsearch service failed as you need to set some parameters in elasticsearch config and you can check elasticsearch status, red and node health.
Elasticsearch is a process. So this needs a user to run and installed.
So, you can follow official Documentation, You may follow here Elasticsearch
Check Out : Install Elasticsearch Using Source Code
Follow these Steps to solve your issues
Solution 1: Set JAVA_HOME path so
Check Out: Step To Install Erlang Package
Solution 2: You can’t run Elasticsearch by the root user. So, you need to have a user and group and make this user to the owner of Elasticsearch directory
chown -R elastic:elastic elasticsearch-6.5.0
Check Out: BootStrap Checks Failed In ElasticSearch
then try this from bin folder so
Solution 3 : Run this command to allow root user to install Elasticsearch
bin/elasticsearch -Des.insecure.allow.root=true -d
add these line to allow root in vim bin/elasticsearch
You’re done elasticsearch service check elasticsearch status elasticsearch status red elasticsearch node health