head 插件,作用是把 json 格式的内容展示为友好的图形化界面, 安装要用到 node js 的 npm 进行。 (地址是9100, es 是 9200 ,这个工具和 kibana 差不多,在别的端口号另起个服务)
解决跨域问题(集群健康值:未连接)
在 es 的配置 yml 里加上两行语句用来解决跨域问题,刷新(上面的未连接变成绿背景 0 of 0)
使用head插件
打开git-hub
搜索elasticserarch-head
解压
检查node -v
npm install
npm run start
打开localhost:9100
由于和elasticsearch存在跨域问题
修改elasticsearch.yml 文件
在末尾添加
后台启动
http.cors.enabled: true
elasticsearch head
elasticsearch 的界面版,提供简单搜索,参数查看等
安装插件
1、实用插件head安装——提供友好web界面,还可以实现基本信息的查看,以及数据的基本检索
2、github官网,搜索elasticsearch-head插件项目进行下载 https://github.com/mobz/elasticsearch-head
3、将下载的head插件master.zip压缩包上传到linux服务器,并解压 upzip master.zip
4、cd进入到解压后的elasticsearch-head-master目录,需要检查node版本要求(大于等于6.0版本)
5、elasticsearch-head-master目录下使用命令 npm install 下载相应的包
6、启动运行,elasticsearch-head-master目录下使用命令:npm run start
7、启动成功,访问测试http://localhost:9100 ,出现web界面则启动成功
8、head插件服务连接es服务,由于两个服务是分开的,直接连接会有跨域问题,则需要更改es配置。
1.先都停掉服务(head插件服务和es服务都停掉)
2.cd 进入到es解压缩elasticsearch-5.5.2目录下,执行编辑配置命令 vim config/elasticsearch.yml
3.在文件最后增加配置:
http.cors.enabled: true
http.cors/allow-origin: "*"
4.保存退出 esc --> :wq
9、后台启动elasticsearch命令,在elasticsearch-5.5.2目录下执行后台启动命令 ./bin/elasticsearch -d
10、cd进入到解压后的elasticsearch-head-master目录下,执行启动命令 npm run start
11、刷新浏览器,启动成功,连接es成功(绿色:服务正常;黄色:服务亚健康;红色:服务很不健康)
elasticsearch-head 地址
https://github.com/mobz/elasticsearch-head
修改 elasticsearch的配置文件 elasticsearch/config/elasticsearch.yml
添加如下两行
```
http.cors.enabled: true
http.cors.allow-origin: "*"
```
安装nodejs
全局安装 grunt-cli
npm install -g grunt-cli
cd /path/to/elasticsearch-head
npm install
grunt server
http://localhost:9100/
green:服务正常运行
yellow: 健康不是很好,但是可以正常使用
red: 集群的健康很差,会出现丢失数据的问题
安装ES
安装head插件
安装head
mobz/elasticsearch-head
head插件
进入安装目录,运行npm install
上面运行完毕后,再运行npm run start
将cmd命令行输出的地址localhost:9100复制到浏览器打开
head插件和ElasticSearch是两个进程,需要解决跨域问题,如下图所示
集群健康:
绿色:健康
黄色:不健康,但可正常使用
红色:非常不健康,已经出现丢失数据的情况
-d 后台启动
解决ES和es-head的跨域问题
vim config/elasticsearch.yml
末尾加:
http.cors.enabled: true
http.cors.allow-origin: "*"
Head插件:ES返回的是json结构,不友好,插件提供了友好的界面
下载: github搜索 Elasticsearch head
解压:unzip master.zip
检查node环境:node -v (要求大于等于6.0)
安装:npm install
启动:npm run start
服务:localhost:9100
修改配置:进行跨域配置修改
vim config/elasticsearch.yml: 最后加
http.cors.enabled: true
http.cors.allow-origin: "*"
启动elastic search: ./bin/elasticsearch -d 后台启动
启动head插件
刷新localhost:9100:状态从未连接-> green
状态说明:
green : es连接状态正常,健康
yellow: 集群不健康但是可以使用
red: 不健康,有丢失数据的问题
es head 启动命令 npm run start
es 配置文件修改
配置文件:config/elasticsearch.yml
添加:http.cors.enabled: true
http.cors.allow-origin: "*"
Head插件
ES返回的是json结构,不太友好,head插件提供了友好的界面
运行插件 elasticsearch-head-master
zip文件解压:unzip file.zip
tar文件解压: tar -xvf file.tar
./bin/elasticsearch -d
后台启动
运行 head 插件
npm run start
npm run start 启动
npm install 安装head插件
node -v 检查node版本 >=6.0
安装elasticsearch-head插件的步骤:
1 github搜elasticsearch-head,下载
2 在elasticsearch-head目录下执行npm install指令进行安装,安装之前需要判断当前服务器是否已经安装nodejs
3 安装完之后在当前目录执行 npm run start 启动elasticsearch-head
进入插件目录下执行npm install
再启动 npm run start
unzip master.zip
elasticsearch-head插件