如何从Ubuntu中删除Elasticsearch?

时间:2017-08-09 08:51:24

标签: ubuntu elasticsearch

我认为我已经从我的计算机中删除了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

它看起来仍然存在弹性搜索。

2 个答案:

答案 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