我想这是我的小姐。显然,我安装了一个不正确的包,我是从 TAR 安装的。然而,我应该从 DEB 安装。
所以,我关注了 Elastic 的 this document。
从 APT 存储库安装
在继续之前,您可能需要在 Debian 上安装 apt-transport-https 软件包:
sudo apt-get install apt-transport-https
将存储库定义保存到 /etc/apt/sources.list.d/elastic-6.x.list:
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list
sudo apt-get update && sudo apt-get install elasticsearch
但由于我想要一个特定的版本 6.2.4,所以我使用了这个:
sudo apt-get update && sudo apt-get install elasticsearch=6.2.4
使用 SysV initedit 运行 Elasticsearch
使用 update-rc.d 命令配置 Elasticsearch 在系统启动时自动启动:
sudo update-rc.d elasticsearch defaults 95 10
可以使用 service 命令启动和停止 Elasticsearch:
sudo -i service elasticsearch start
sudo -i service elasticsearch stop
如果 Elasticsearch 由于任何原因无法启动,它会将失败的原因打印到 STDOUT。日志文件可以在 /var/log/elasticsearch/ 中找到。