elasticsearch-head 插件

1、elastic 插件说明

**Head** 是第三方提供的一款很优秀的插件,集监控、查询、配置一体的web功能系统,可以在系统中进行创建、删除索引 、文档。以及查询、配置索引等功能,深受广大开发者的喜爱 

**Kopf** 是另一个第三方提供的一款很优秀的插件,在head功能的基础上,又增加了很多优秀的功能,基本上可以完成所有功能,比如settings的配置、mapping的新增 、修改。性能调优,以及功能上的改进,提供了很方便的查询界面供用户查询数据

1、下载插件 elasticsearch-head-master.zip**

下载地址:https://github.com/mobz/elasticsearch-head

2、下载插件 nodejs

1、下载地址:https://nodejs.org/en/download/ 

https://nodejs.org/download/release/v16.20.2/

elasticsearch-head 插件_第1张图片

 

tar -xvf  node-v16.20.2-linux-x64.tar.gz -C /usr/local/

vi ~/.bash_profile

PATH=$PATH:$HOME/bin:/usr/local/node-v16.20.2-linux-x64/bin

source  ~/.bash_profile

或者

vi /etc/profile
export NODE_HOME=/usr/local/node-v16.20.2-linux-x64
export PATH=$PATH:$NODE_HOME/bin

验证是否安装成功

[root@pianpian elasticsearch-head-master]# node -v
v16.20.2

[root@pianpian elasticsearch-head-master]# npm -v
9.8.1
 

3、安装elasticsearch-head

创建node_modules/grunt目录,如果没有,那么执行以下命令自动创建**

1、npm install grunt --save

2、安装grunt

 npm install -g grunt-cli

3、编辑Gruntfile.js

 文件96行添加hostname:'*'

elasticsearch-head 插件_第2张图片

4、启动grunt server** 

grunt server -d

 

这里是在前台运行,退出当前终端的话,服务将中止。

我们让它运行在后台,可以使用

```
 nohup grunt server -d &
```

这样它会在后台运行,退出当前终端,并不会影响服务正常运行。

5、浏览器访问head插件

http://192.168.190.166:9100

这里有个坑默认连接es集群是http://localhost:9200 是无法访问到es的

elasticsearch-head 插件_第3张图片

 

改为es插件所在的地址 192.168.190.166之后连接正常。

elasticsearch-head 插件_第4张图片

 

6、遇到的问题分析

原因找到了

修改head中连接集群地址
19 vi _site/app.js +4388

可以发现这里默认是我们上面的连接地址也就是locahost:9200

elasticsearch-head 插件_第5张图片

 修改为我的es主机地址也就是192.168.190.166elasticsearch-head 插件_第6张图片

 杀掉服务-然后重启


netstat -ltnp| grep 9100
tcp6       0      0 :::9100                 :::*                    LISTEN      10226/grunt       

kill -9 10226
 

重启之后默认的localhost将不再访问---而是访问我的192.168.190.166 es地址

这是重启修改之后

elasticsearch-head 插件_第7张图片

 数据阅览

elasticsearch-head 插件_第8张图片

 

你可能感兴趣的:(elasticsearch,大数据,搜索引擎)