8
votes

I think that I already removed elasticsearch from my computer, and still I have some doubts.

When I type:

$ service elasticsearch status

I get:

elasticsearch.service Loaded: not-found (Reason: No such file or directory) Active: failed (Result: exit-code) since Wed 2017-08-09 01:08:18 PDT; 38min ago Main PID: 73249 (code=exited, status=1/FAILURE)

Aug 09 01:08:18 ubuntu elasticsearch[73249]: Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) fai Aug 09 01:08:18 ubuntu elasticsearch[73249]: # Aug 09 01:08:18 ubuntu elasticsearch[73249]: # There is insufficient memory for the Java Runtime Environment to continue. Aug 09 01:08:18 ubuntu elasticsearch[73249]: # Native memory allocation (mmap) failed to map 2060255232 bytes for committing reserved memory. Aug 09 01:08:18 ubuntu elasticsearch[73249]: # An error report file with more information is saved as: Aug 09 01:08:18 ubuntu elasticsearch[73249]:

/tmp/hs_err_pid73249.log Aug 09 01:08:18 ubuntu systemd[1]: elasticsearch.service: Main process exited, code=exited,

status=1/FAILURE Aug 09 01:08:18 ubuntu systemd[1]: elasticsearch.service: Unit entered failed state. Aug 09 01:08:18 ubuntu systemd[1]: elasticsearch.service: Failed with result 'exit-code'. Aug 09 01:12:38 ubuntu systemd[1]: Stopped Elasticsearch.

However, when I type:

$ service helloworld status 

I get somehting much shorter:

helloworld.service Loaded: not-found (Reason: No such file or

directory) Active: inactive (dead)

I already removed Elasticsearch by using the command:

sudo apt-get --purge autoremove elasticsearch

and it still looks like elasticsearch exists.

2
check this discuss.elastic.co/t/how-to-completely-uninstall-elasticsearch/… you might have forgotten to remove the service script /etc/init.d/elasticsearchMohamed Ali JAMAOUI
I read it. I got: find: unknown predicate `--name'CrazySynthax
that an error in the syntax of the find command and isn't related to elasticsearch. Try with locate as explained in my answer below.Mohamed Ali JAMAOUI
Here is a discussion around the find error you are having: askubuntu.com/questions/142207/find-unknown-predicateMohamed Ali JAMAOUI

2 Answers

6
votes

It seems that the startup script for elasticsearch /etc/init.d/elasticsearch has been left behind after the uninstallation. So, remove it and should be the final step.

You can also try to locate if there are any other left scripts, files or folders using the following command:

# locate elasticsearch

And then remove those as explained in elastic forums here.

Notice that to enable locate to look everywhere you need to launch the command as root.

5
votes

for uninstall deb package you can use:

dpkg --purge elasticsearch

or

apt-get --purge autoremove elasticsearch

as mentioned in previous answer you can find all elasticsearch related folders with locate elasticsearch but before that use updatedb command.

# updatedb

# locate elasticsearch

I will list all default elasticsearch path for more information.

configurations files:

/etc/elasticsearch/
/etc/default/elasticsearch

base path(bins and libs and ...):

/usr/share/elasticsearch/

data path (can be configured in /etc/elasticsearc/elasticsearch.yml):

/var/lib/elasticsearch

log path (can be configured in /etc/elasticsearc/elasticsearch.yml):

/var/log/elasticsearch/

service files:

/etc/init.d/elasticsearch
/etc/systemd/system/multi-user.target.wants/elasticsearch.service
/usr/lib/systemd/system/elasticsearch.service