第二次安装es ,还是坎坎坷坷的,这次做个笔记;
我用的es版本
https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.3.tar.gz
下载完成以后进行解压。
查看目录 直接进入./bin/elasticsearch 就可以启动es
bin config data lib LICENSE.txt logs NOTICE.txt README.textile
启动成功之后,默认端口是9200
2. 下载head插件
https://github.com/mobz/elasticsearch-head/archive/master.zip
下载的zip压缩包,如果你不记得zip解压,那请记住是 unzip 即可解压
head 必须配置node环境
node下载地址:
https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz
下载完成node之后配置环境变量
vim /etc/profile
export NODE_HOME=/usr/local/node-v4.4.7-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
然后加入这段之后刷新环境变量 source /etc/profile
环境变量配置完成之后 执行
grunt是基于Node.js的项目构建工具,可以进行打包压缩、测试、执行等等的工作,head插件就是通过grunt启动
npm install -g grunt-cli (请注意联网,如果错误的话,可以到master目录下执行)
安装完成之后 查看是否配置成功
然后进入master目录
执行
npm install(安装下载下来的包)
grunt server (启动命令,在master目录下)
启动成功之后可以访问9100端口访问这个页面,可是发现集群一直连接不上,注意:
es必须得需要配置之后才能在head中连接,在es的config/elasticsearch.yml下加入
http.cors.enabled: true
http.cors.allow-origin: "*"
就可以正常访问了