How to remove Elasticsearch from Ubuntu?

丶灬走出姿态 提交于 2020-12-30 07:52:04

问题


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.


回答1:


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.




回答2:


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


来源:https://stackoverflow.com/questions/45585881/how-to-remove-elasticsearch-from-ubuntu

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!