mac安装elasticsearch 启动问题
1、安装elasticsearch
本人安装了homebrew,所以安装elasticsearch直接使用命令brew install elasticsearch,安装完成后会提示安装目录
2、启动elasticsearch
本人的安装目录是/usr/local/Cellar/elasticsearch/6.2.4,启动文件在/usr/local/Cellar/elasticsearch/6.2.4/libexec/bin下面,切换到这个目录下,执行./elasticsearch(或者sh elasticsearch),这个时候不能退出。如果退出了,还需要查看9200(elasticsearch默认启动暂用的端口)的占用情况,我在退出后这个端口还是被占用了。如果不把这些进程杀死,再次启动会报错,报错如下:
端口占用情况:
3、启动java报错
这个只是个警告,不会影响elasticsearch的正常运行,主要原因是logs这个文件夹不存在。这个日子的目录是在/usr/local/Cellar/elasticsearch/6.2.4/libexec/config/jvm.options的配置文件里面配置的,如下:
这里面配置的是相对路径,我们只需要在/usr/local/Cellar/elasticsearch/6.2.4/libexec下面新建一个logs文件就可以了。
4、后端启动
切换到/usr/local/Cellar/elasticsearch/6.2.4/libexec/bin下面,执行./elasticsearch -d就可以后台启动了。