elasticsearch:第二章 ES及head插件的安装和启动

版权声明:wslixiaoliang https://blog.csdn.net/wslixiaoliang/article/details/80688090

 

一、下载&安装ES

1、ES下载地址下载es并解压,(ES6.X ,java环境必须 jdk1.8及以上) ,示例es版本:5.6.4

2、解压es到指定目录如:E:\elasticsearch-5.6.4

二、head插件下载

head下载地址

三、nodejs 下载 & 安装(head插件的安装,需要依赖此环境)

nodejs下载地址(建议下载.msi 点击可直接安装,到指定文件夹目录)

 

二、安装 & 启动 head 

1、打开终端:进入E盘 e: ;进入head文件夹 cd elasticserch-head-master

2、执行命令:npm install (安装head 并下载依赖包)

3、 执行命令:grunt server 启动 head 

二、修改es配置文件

在config目录下修改 elasticsearch.yml

添加如下配置:

cluster.name: elasticsearch-marrya
node.name: marrya-01
network.host: 127.0.0.1
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"

注:#表示注释,配置前不能加#,否则不起作用;所有的配置冒号 和 值之间都要留一个空格,否则启动时会报错;

三、启动es

进入E盘 e: 
进入es文件夹 cd elasticserch-5.6.3
进入 bin 文件夹 cd bin 
显示目录:dir  
启动es  ./elasticsearch

四、访问验证

1、访问 http://localhost:9200/ 如下图:  说明es启动成功

2、访问 http://localhost:9200/ 如下图:  说明head连接成功(至此大功告成)

<span style="color:#ff6666"><strong>特别注意:</strong>在es配置文件中 # 代表注释的意思,真正的配置之前 千万不要加 # ;
以下的配置,:和值之间必须要有空格(这是我踩过的坑)
http.cors.enabled: true(是否允许跨域访问)
http.cors.allow-origin: "*"(允许哪些网站跨域访问,* 代表所有网站)</span>

环境差异 导致 命令差异的补充说明:

linux环境:

ls:横排展示目录下文件
ll:竖排展示目录下文件
执行脚本:./+脚本名称 如 ./elasticsearch(后台启动,可关闭窗口)
查看当前es进程:ps -ef|grep elasticsearch
杀掉当前进程:kill -9 进程Id
重启当前进程:sh elasticsearch

mac os 环境:

ls:查看目录下的文件;

执行脚本:./+脚本名称 如 ./elasticsearch

启动head:npm start

通用:

ctrl+c :停止当前任务

 

 

 

 

 

阅读更多
换一批

没有更多推荐了,返回首页