Ubuntu卸载elasticsearch

ali*_*eza 20 elasticsearch

我在 ubuntu 中安装了带有 deb 文件的 elasticsearch.90.7。我尝试使用以下命令卸载 elasticsearch.90.7:

sudo apt-get --purge autoremove elasticsearch
Run Code Online (Sandbox Code Playgroud)

然后我下载elasticsearch-1.6.0.deb安装elasticsearch 1.6。

当我运行此命令通过 deb 文件安装 elasticsearch 1.6 时:

dpkg -i elasticsearch-1.6.0.deb
Run Code Online (Sandbox Code Playgroud)

它向我展示了这一点:

Selecting previously unselected package elasticsearch.
(Reading database ... 89826 files and directories currently installed.)
Preparing to unpack elasticsearch-1.6.0.deb ...
Creating elasticsearch group... OK
Creating elasticsearch user... OK
Unpacking elasticsearch (1.6.0) ...
Setting up elasticsearch (1.6.0) ...
Processing triggers for ureadahead (0.100.0-16) ...
Run Code Online (Sandbox Code Playgroud)

当我启动 elasticsearch 时,service elasticsearch start它正在启动,但是当我运行此命令时:curl http://localhost:9200

它显示此错误:

curl: (7) Failed to connect to localhost port 9200: Connection refused
Run Code Online (Sandbox Code Playgroud)

我认为没有正确安装 elasticsearch。我想知道我应该怎么做才能正确安装elasticsearch。

Art*_*yan 50

(1) 删除之前版本的 ElasticSearch:

sudo apt-get --purge autoremove elasticsearch
Run Code Online (Sandbox Code Playgroud)

(2) 删除 ElasticSearch 目录:

sudo rm -rf /var/lib/elasticsearch/
sudo rm -rf /etc/elasticsearch
Run Code Online (Sandbox Code Playgroud)

(3) 安装 ElasticSearch 1.6:

sudo dpkg -i elasticsearch-1.6.0.deb
Run Code Online (Sandbox Code Playgroud)

(4)启动服务:

sudo service elasticsearch start
Run Code Online (Sandbox Code Playgroud)

(5) 测试是否有效:

sudo service elasticsearch status
curl -XGET "http://localhost:9200/_cluster/health?pretty=true"
curl "localhost:9200/_nodes/settings?pretty=true"
Run Code Online (Sandbox Code Playgroud)


小智 3

不要使用 启动elasticsearch,而是service elasticsearch start尝试使用以下命令启动它:

sudo /usr/share/elasticsearch/bin/elasticsearch --default.config=/etc/elasticsearch/elasticsearch.yml --default.path.home=/usr/share/elasticsearch --default.path.logs=/var/log/elasticsearch --default.path.data=/var/lib/elasticsearch --default.path.work=/tmp/elasticsearch --default.path.conf=/etc/elasticsearch
Run Code Online (Sandbox Code Playgroud)

看看应用程序的输出是否为您提供了有关出现问题的建议......

在这里发布输出可以帮助我们找到问题的根源。