【问题标题】:How to remove Elasticsearch from Ubuntu?如何从 Ubuntu 中删除 Elasticsearch?
【发布时间】:2018-01-17 01:26:41
【问题描述】:

我认为我已经从我的计算机中删除了 elasticsearch,但我仍然有些疑问。

当我输入时:

$ service elasticsearch status

我明白了:

elasticsearch.service Loaded: not-found (Reason: No such file or 目录)活动:自 2017 年 8 月 9 日星期三以来失败(结果:退出代码) 01:08:18 PDT; 38 分钟前主 PID:73249(代码=已退出, 状态=1/失败)

8 月 9 日 01:08:18 ubuntu elasticsearch[73249]: Java HotSpot(TM) 64-Bit 服务器虚拟机警告:信息:os::commit_memory(0x0000000085330000, 2060255232, 0) fai 8 月 09 日 01:08:18 ubuntu elasticsearch[73249]: # 八月 09 01:08:18 ubuntu elasticsearch[73249]: #有不足 Java 运行时环境的内存以继续。 8 月 9 日 01:08:18 ubuntu elasticsearch[73249]: #本机内存分配(mmap)失败 映射 2060255232 字节以提交保留内存。 8 月 09 日 01:08:18 ubuntu elasticsearch[73249]: # 一个错误报告文件,包含更多 信息保存为:Aug 09 01:08:18 ubuntu elasticsearch[73249]:

/tmp/hs_err_pid73249.log 8 月 09 日 01:08:18 ubuntu systemd[1]: elasticsearch.service: 主进程退出,code=exited,

status=1/FAILURE 8 月 9 日 01:08:18 ubuntu systemd[1]: elasticsearch.service:单元进入失败状态。 8 月 9 日 01:08:18 ubuntu systemd [1]:elasticsearch.service:结果失败 '退出代码'。 8 月 9 日 01:12:38 ubuntu systemd[1]:停止 Elasticsearch。

但是,当我输入时:

$ service helloworld status 

我得到的东西要短得多:

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

目录)活动:不活动(死)

我已经使用以下命令删除了 Elasticsearch:

sudo apt-get --purge autoremove elasticsearch

它看起来仍然像 elasticsearch 存在。

【问题讨论】:

标签: ubuntu elasticsearch


【解决方案1】:

elasticsearch/etc/init.d/elasticsearch的启动脚本好像卸载后遗留了。所以,删除它,应该是最后一步。

您也可以尝试使用以下命令定位是否还有其他遗留的脚本、文件或文件夹:

# locate elasticsearch

然后按照弹性论坛here 中的说明删除这些内容。

请注意,要启用 locate 以查看任何地方,您需要以 root 身份启动该命令。

【讨论】:

  • ls: cannot access '/etc/init.d/elasticsearch': No such file or directory,我仍然收到 elasticsearch FAILED FAILED and not (NOT FOUND) 的错误
【解决方案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/elasticsearch/elasticsearch.yml中配置):

/var/lib/elasticsearch

日志路径(可在/etc/elasticsearch/elasticsearch.yml中配置):

/var/log/elasticsearch/

服务文件:

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

【讨论】:

    【解决方案3】:

    在 ubuntu 20.04 上,我遇到了类似的问题:我想完全删除 elasticsearch 7.15.1 并安装以前的版本 7.10.1。

    我跑了:

    sudo apt-get remove --purge elasticsearch
    

    消息是:

    dpkg: warning: while removing elasticsearch, directory '/var/lib/elasticsearch' not empty so not removed
    dpkg: warning: while removing elasticsearch, directory '/etc/elasticsearch' not empty so not removed
    

    所以我删除了那些目录:

    sudo rm -rf /etc/elasticsearch
    sudo rm -rf /var/lib/elasticsearch
    

    而且我能够毫无错误地降级:

    sudo apt-get install elasticsearch=7.10.1
    sudo systemctl start elasticsearch
    curl http://localhost:9200/
    

    【讨论】:

      猜你喜欢
      • 2014-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-31
      • 2020-12-19
      • 1970-01-01
      • 2019-10-19
      • 2020-10-18
      相关资源
      最近更新 更多