我并不是一名狂热的 Linux 工程师,但在启动 Elastic Search 时遇到了一些问题。以下是一些统计数据:
服务器:Ubuntu Server 11.04 Elastic Search:1.2.3(使用 appitude 安装)
当我启动 Elastic Search 时,它“启动”并且没有错误:
* Starting Elasticsearch Server
(一遍又一遍地)
当我运行状态时我得到:
* could not access PID file for elasticsearch
位于此处的 pid 文件具有正确的权限(我猜?):
-rw-r--r-- 1 elasticsearch elasticsearch 0 2014-08-11 12:26 /var/run/elasticsearch.pid
elasticsearch 用户也存在于 /etc/passwd 文件中。我还尝试清除 elastic search 并重新安装,但这没有帮助。
有什么建议么?
答案1
问题是,我以某种方式设法安装了一个需要 Java 7(openjdk-7-*)的 ElasticSearch 版本,而 Ubuntu 11.04 不支持该版本。
我想要更新的原因是由于您的服务器存在一个漏洞,该漏洞会导致您的服务器遭受 DDOS 攻击。
我最终通过将 Elastic Search 降级到版本 1.1.2 并向我的 iptables 添加防火墙规则来解决了该问题。