一、安装环境
linux 、 java 1.7 、elasticsearch 2.4.2
二、官网下载tar包
三、安装
1、创建es安装目录 mkdir /usr/local/tools/es/(自定义)
2、解压 tar -zxvf elasticsearch-2.4.2.tar.gz
3、安装head 插件
进入elasticsearch/bin目录,输入命令./plugin –install mobz/elasticsearch-head 安装head插件(如果有报错,安装失败,就把-install前的-去掉试试)
4、安装完毕!
启动 :./bin/elasticsearch 失败!说jdk 1.7不行(大概就这意思,现在的es版本好像只支持jdk1.8)
解决方法:进入系统配置环境 vi /etc/profile
添加:export JAVA_OPTS=-XX:-UseSuperWord
保存退出,并重新加载环境 source /etc/profile
5、启动,还是报错!应该是权限的问题。root 不能启动es!
解决方法:创建一个用户 (具体方法自己找去!),给这个用户赋权限:在root用户下输入命令:chown -R XXX /es安装目录(XXX 代表创建的那个用户)
然后在xxx用户下启动es。
四、启动与关闭
1、两种方式:bin目录下:./elasticsearch
启动成功!但是一按ctrl+c就会关闭elasticsearch
2、后台启动:./elasticsearch -d
查看服务:ps -aux | grep elasticsearch
启动成功!关闭 :kill -9 端口
3、问题:启动成功,在浏览器输入ip:9200 或者 ip:9200/_plugin/head/ 网页无法访问
解决方法:进入es配置文件:vi /config/elasticsearch.yml
修改 network.host: 0.0.0.0(默认network.host是注释掉的,后面的ip是192.168.0.1,把注释拿掉,ip改成0.0.0.0!注意:0跟前面 那个冒号之前有个空格)。保存退出!
4、启动访问:成功访问!
说明!以上是根据我自己的情况搭建配置的,,仅供参考!