我认为我已经从我的计算机中删除了elasticsearch,但我仍然有些疑惑。
当我输入:
$ service elasticsearch status
我明白了:
elasticsearch.service已加载:未找到(原因:没有此类文件或 目录)活动:自2017-08-09周三失败(结果:退出代码) 01:08:18 PDT; 38分钟前主要PID:73249(代码=退出, 状态= 1 /失败)
Aug 09 01:08:18 ubuntu elasticsearch [73249]:Java HotSpot(TM)64位 服务器VM警告:INFO:os :: commit_memory(0x0000000085330000, 2060255232,0)fai Aug 09 01:08:18 ubuntu elasticsearch [73249]:#Aug 09 01:08:18 ubuntu elasticsearch [73249]:#还不够 Java Runtime Environment的内存继续。 8月09日01:08:18 ubuntu elasticsearch [73249]:#本机内存分配(mmap)失败 映射2060255232字节以提交保留的内存。 09年8月 01:08:18 ubuntu elasticsearch [73249]:#错误报告文件包含更多内容 信息保存为:Aug 09 01:08:18 ubuntu elasticsearch [73249]:
/tmp/hs_err_pid73249.log Aug 09 01:08:18 ubuntu systemd [1]:elasticsearch.service:退出主进程,代码=退出,
status = 1 / FAILURE Aug 09 01:08:18 ubuntu systemd [1]: elasticsearch.service:单位进入失败状态。 8月09日01:08:18 ubuntu systemd [1]:elasticsearch.service:结果失败 '出口代码&#39 ;. 8月09日01:12:38 ubuntu systemd [1]:停止了Elasticsearch。
然而,当我输入:
$ service helloworld status
我得到更短的时间:
helloworld.service已加载:未找到(原因:没有此类文件或
目录)活动:不活动(死机)
我已使用以下命令删除了Elasticsearch:
sudo apt-get --purge autoremove elasticsearch
它看起来仍然存在弹性搜索。
答案 0 :(得分:4)
在卸载后,似乎弹性搜索/etc/init.d/elasticsearch
的启动脚本已被遗忘。所以,删除它,你都很干净。
您还可以尝试使用以下命令找到是否有任何其他左脚本,文件或文件夹:
#locate elasticsearch
然后按照弹性论坛here中的说明删除它们。
请注意,要使locate
能够在任何地方查找,您需要以root身份启动命令。
答案 1 :(得分:2)
对于卸载deb软件包,您可以使用:
dpkg --purge elasticsearch
或
apt-get --purge autoremove elasticsearch
如先前答案中所述,您可以使用locate elasticsearch
查找所有与Elasticsearch相关的文件夹,但在此之前使用updatedb
命令。
# updatedb
# locate elasticsearch
我将列出所有默认的Elasticsearch路径以获取更多信息。
配置文件:
/etc/elasticsearch/
/etc/default/elasticsearch
基本路径(bins和libs和...):
/usr/share/elasticsearch/
数据路径(可以在/etc/elasticsearc/elasticsearch.yml中配置):
/var/lib/elasticsearch
日志路径(可以在/etc/elasticsearc/elasticsearch.yml中配置):
/var/log/elasticsearch/
服务文件:
/etc/init.d/elasticsearch
/etc/systemd/system/multi-user.target.wants/elasticsearch.service
/usr/lib/systemd/system/elasticsearch.service