我目前正在尝试为一个项目设置Elasticsearch。我已经安装Elasticsearch 7.4.1并且还安装了Java,即openjdk 11.0.4.
但是当我尝试使用命令启动Elasticsearch 时
sudo systemctl start elasticsearch
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
elasticsearch.service 的作业失败,因为控制进程退出并显示错误代码。
有关详细信息,请参阅“systemctl status elasticsearch.service”和“journalctl -xe”。
当我尝试运行命令时
systemctl status elasticsearch.service
Run Code Online (Sandbox Code Playgroud)
我收到错误消息
? elasticsearch.service - 弹性搜索
已加载:已加载(/usr/lib/systemd/system/elasticsearch.service; 已禁用; 出售
活动:自 UTC 时间周五 2019-11-01 06:09:54 起失败(结果:退出代码);12 秒前
Run Code Online (Sandbox Code Playgroud)Docs: http://www.elastic.co进程:5960 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DI
主PID:5960(代码=退出,状态=1/FAILURE)
我已经从我的机器上删除/清除了Elasticsearch并重新安装了几次,但它似乎没有解决问题。
我试图修改默认network.host,并host.port设置在/etc/default/elasticsearch以network.host: 0.0.0.0和http.port: 9200解决这个问题,但还没有运气。
我需要一些帮助。提前致谢。
我在ubuntu上很新,在我正在运行的终端中的某个时刻:
mortar local:illustrate pigscripts/retail-recsys.pig purchase_input -f params/retail.params
Run Code Online (Sandbox Code Playgroud)
但我有以下错误:
找不到合适的java安装.如果您已经安装了java,
请在继续之前设置您的JAVA_HOME环境变量.否则,需要将适当的Java安装添加到本地系统.安装Java
在OSX上从命令行运行
javac.这将启动安装.对于Linux系统,请参阅相关软件包管理器上的文档.
但我很确定我有Java,所以请问如何设置我的JAVA_HOME环境变量?