问题
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