我按照教程的第一部分进行操作这里安装 Elasticsearch。我没有安装 Java,因为我已经安装了它并且正在运行其他 Java 程序。
sudo service elasticsearch restart
不输出任何东西。
sudo service elasticsearch status
输出以下内容:
● elasticsearch.service - 启动并停止此系统上的单个 elasticsearch 实例 已加载:已加载(/usr/lib/systemd/system/elasticsearch.service;已禁用;供应商预设:已启用) 活动:失败(结果:退出代码)自 2015-06-06 星期六 08:33:20 EET;1 秒前 文档:http://www.elasticsearch.org 进程:17111 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -Des.default.config=$CONF_FILE -Des.default.path.home=$ES_HOME -Des.default.path.logs=$LOG_DIR -Des.default.path.data=$DATA_DIR -Des.default.path.work=$WORK_DIR -Des.default.path.conf=$CONF_DIR(代码=exited,状态=3)主 PID:17111(代码=exited,状态=3)
6 月 6 日 08:33:20 mohammed-xubuntu elasticsearch[17111]: ... 另外 4 个 6 月 6 日 08:33:20 mohammed-xubuntu elasticsearch[17111]: log4j:WARN 没有附加程序... 6 月 6 日 08:33:20 mohammed-xubuntu elasticsearch[17111]: log4j:WARN 请初始化... 6 月 6 日 08:33:20 mohammed-xubuntu elasticsearch[17111]: log4j:WARN 请参阅 http://... 6 月 6 日 08:33:20 mohammed-xubuntu elasticsearch[17111]: {1.5.2}: 初始化... 6 月 6 日 08:33:20 mohammed-xubuntu elasticsearch[17111]: - ElasticsearchIllegal... 6 月 6 日08:33:20 mohammed-xubuntu elasticsearch[17111]: AccessDeniedException[... 6月6日 08:33:20 mohammed-xubuntu systemd1:elasticsearch.service:主要功能...D 6月6日 08:33:20 mohammed-xubuntu systemd1:单元 elasticsearch.service ente.... 6月6日 08:33:20 mohammed-xubuntu systemd1:elasticsearch.service 失败。提示:有些行被省略了,请使用 -l 来完整显示。
它说我应该通过-l尽管我不知道具体在哪里,但可以选择某处来获取完整的输出。
答案1
这是 Ubuntu 15.04 上 Elasticsearch 的一个已知问题。GitHub 问题. 临时解决办法:
作为一种解决方法,您可以取消注释 /etc/default/elasticsearch 文件中的路径,这样它就可以正常工作。
答案2
在 Ubuntu 15.10 上,除了取消注释 DIRS 之外,我还必须取消注释START_DAEMON
ontrue
才能/etc/default/elasticsearch
将其更改为start
。
答案3
我发现即使使用 elastic.co 包安装,rc.d 符号链接也未安装。还禁用了 elasticsearch/ 的 systemd
我运行了以下命令:
update-rc.d elasticsearch defaults
update-rc.d logstash defaults
update-rc.d kibana defaults
systemctl disable elasticsearch