http://blog.csdn.net/tanga842428/article/details/76161461 (Elasticsearch 集群管理工具head安装)
http://blog.csdn.net/q15150676766/article/details/76039270 ( ElasticSearch学习Head的安装)
1、环境准备
下载nodejs
nodejs官网下载地址https://nodejs.org/dist/
[root@localhost data]# wget https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-x64.tar.xz
2、配置node环境变量
[root@node1 data]# xz -d node-v6.11.2-linux-x64.tar.xz
[root@node1 data]# tar -xvf node-v6.11.2-linux-x64.tar -C /usr/local/
[root@node1 data]# cd ~
[root@node1 ~]# ln -s /usr/local/node-v6.11.2-linux-x64/bin/node /usr/bin/node
[root@node1 ~]# ln -s /usr/local/node-v6.11.2-linux-x64/bin/npm /usr/bin/npm
[root@node1 ~]# node -v
v6.11.2
[root@node1 ~]# npm -v
3.10.10
[root@node1 ~]#
或者:
root@node1 data]# vim /etc/profile 添加如下2行
export NODE_HOME=/usr/local/node-v6.11.2-linux-x64
export PATH=$PATH:$NODE_HOME/bin
root@node1 data]# source /etc/profile
[root@node1 data]# node -v
v6.11.2
[root@node1 data]# npm -v
3.10.10
4、安装grunt
如果生产环境无法联网在线安装grunt,可以找一台能联网的主机配置好node,安装好grunt后将elasticsearch-head目录下的node_models打包上传
[root@node1 ~]# npm install -g grunt-cli #执行命令后显示如下:
/usr/local/node-v6.11.2-linux-x64/bin/grunt -> /usr/local/node-v6.11.2-linux-x64/lib/node_modules/grunt-cli/bin/grunt
/usr/local/node-v6.11.2-linux-x64/lib
└─┬ grunt-cli@1.2.0
├─┬ findup-sync@0.3.0
│ └─┬ glob@5.0.15
│ ├─┬ inflight@1.0.6
│ │ └── wrappy@1.0.2
│ ├── inherits@2.0.3
│ ├─┬ minimatch@3.0.4
│ │ └─┬ brace-expansion@1.1.8
│ │ ├── balanced-match@1.0.0
│ │ └── concat-map@0.0.1
│ ├── once@1.4.0
│ └── path-is-absolute@1.0.1
├── grunt-known-options@1.1.0
├─┬ nopt@3.0.6
│ └── abbrev@1.1.0
└── resolve@1.1.7
再关联下grunt
[root@node1 ~]# ln -s /usr/local/node-v6.9.5-linux-x64/lib/node_modules/grunt-cli/bin/grunt /usr/bin/grunt
grunt是一个方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.x里的head插件就是通过grunt启动的;
#”-g”参数代表全局安装,一般安装到nodejs的”lib/node_modules”目录下;不带参数”-g”,则是本地安装,一般安装到运行npm命令时所在的目录,这里就需要安装到head插件目录;
#为grunt命令建软链接,方便全局执行,或加入环境变量;;
#如果镜像速度不理想,可提前切到国内的镜像,在安装grunt-cli前执行:npm config set registry https://registry.npm.taobao.org。
5、 下载elasticsearch-head
[root@node1 ~]# cd /usr/local
[root@node1 local]# git clone git://github.com/mobz/elasticsearch-head.git
[root@node1 local]# cd elasticsearch-head/
[root@node1 elasticsearch-head]# npm install
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN elasticsearch-head@0.0.0 license should be a valid SPDX license expression
发现有3个警告信息,忽略即可,其中“npm WARN elasticsearch-head@0.0.0 license should be a valid SPDX license expression”警告信息可做如下处理:http://www.itdadao.com/articles/c15a1031952p0.html
即修改”./ elasticsearch-head”目录下“package.json”文件第19行的”"Apache2" “为"Apache-2.0",涉及到开源软件与其他合作类软件的使用声明。
#如果没有全局安装grunt二进制程序,可在”elasticsearch-head”目录下执行”npm install grunt --save“ 或 ”npm install grunt-cli“。
6、配置head文件
[root@node1 elasticsearch-head]# cd _site/
[root@node1 _site]# cp app.js app.js.bak
[root@node1 _site]# vim app.js
#在4330行将原"http://localhost:9200"修改为"http://10.129.11.86:9200",否则head插件不能获取节点状态信息。
[root@node1 elasticsearch-head]# cp Gruntfile.js Gruntfile.js.bak
[root@node1 elasticsearch-head]# vim Gruntfile.js
connect: {
server: {
options: {
hostname: '0.0.0.0',
port: 9100,
base: '.',
keepalive: true
}
}
}
# 在93行新增”hostname: '0.0.0.0', “,确保能被访问。
7、重启elasticsearch,并启动node 且验证,
[root@node1 elasticsearch-head]# nohup node_modules/grunt/bin/grunt server &exit
#启动head插件,需要到elasticsearch-head目录下
如果想关闭head插件,使用Linux查找进程命令:
ps aux|grep head
结束进程:
kill 进程号
相关推荐
总结,Elasticsearch Head是一款非常适合测试环境的ES集群管理工具,它通过浏览器插件的形式提供了直观、易用的界面,简化了集群管理和监控工作。对于熟悉前端技术和大数据领域的用户来说,这是一个不可或缺的工具,...
**Elasticsearch-Head安装与使用详解** Elasticsearch-Head是一款非常实用的Elasticsearch管理工具,它提供了一个基于Web的用户界面,允许用户直观地查看和操作Elasticsearch集群。这款开源工具极大地简化了对...
Elasticsearch-Head是一款强大的Elasticsearch管理工具,它提供了可视化的界面,使得用户能够方便地与Elasticsearch集群进行交互。"elasticsearch-head-5.0.0.zip"是这个工具的一个特定版本,适用于Elasticsearch的...
Elasticsearch-Head是一款非常实用的Elasticsearch管理工具,它以Web界面的形式提供了对Elasticsearch集群的可视化监控和管理功能。这款插件设计简洁,易于使用,可以帮助用户更好地理解、调试和优化Elasticsearch...
总的来说,Elasticsearch-head是一个强大的Elasticsearch管理工具,能够极大地提高对Elasticsearch集群的操作效率。0.1.5_0版本提供了稳定的性能和用户体验,通过谷歌浏览器插件形式,使得在谷歌浏览器上使用更为...
Elasticsearch-Head 是一个非常实用的Web界面工具,用于管理和监控Elasticsearch集群。在Elasticsearch社区中,它提供了直观且用户友好的界面,使得操作和查看集群状态、索引、节点、文档等变得更加便捷。通常,用户...
Elasticsearch-Head 是一个非常实用的管理界面插件,专为 Elasticsearch 设计。它允许用户通过浏览器直观地查看和管理集群的状态、节点信息、索引、文档以及执行搜索操作。在 `elasticsearch-head-master` 文件中,...
`es-head-chrome.zip` 提供了一个用户友好的界面,用于管理和监控 Elasticsearch 集群,对于开发人员和系统管理员来说是一个宝贵的工具。通过简单的安装步骤,就能在 Chrome 浏览器中轻松访问和操作 Elasticsearch ...
Elasticsearch Head是一款非常实用的Elasticsearch管理工具,它提供了直观的图形用户界面,使得开发者和管理员能够方便地查看和操作Elasticsearch集群的状态、索引、文档等信息。这款工具无需安装,只需将其部署在...
可以通过修改 elasticsearch-head 的配置文件来设置基础 URI,以便访问 Elasticsearch 集群。 知识点 5:Filebeat 和 Logstash Filebeat 是一个轻量级的日志采集器,可以采集数据并传输到应用服务器。Logstash 是...
Elasticsearch Head 是一个非常实用的开源工具,用于可视化管理和监控 Elasticsearch 集群。在这个“elasticsearch-head-chrome-master.zip”压缩包中,我们得到了 Chrome 浏览器插件版的 Elasticsearch Head,这...
总的来说,Elasticsearch-head插件是一个轻量级且实用的Elasticsearch可视化工具,尤其适合初学者和小型项目使用。尽管其功能相比Kibana有所欠缺,但对于理解Elasticsearch的基本操作和数据结构,仍是一个非常有价值...
Multi-Elasticsearch-Head是一个用于管理多个Elasticsearch集群的Web界面工具。它基于Elasticsearch-Head或者Kibana的Dev Tools Console概念,但是增加了同时连接和管理多个Elasticsearch实例或集群的能力。这意味着...
Head插件是用于Elasticsearch的一个非常实用的管理界面,可以帮助我们直观地查看集群的状态、节点信息、索引数据以及执行查询操作等。 ### 一、Elasticsearch 5.0安装 1. **下载与解压**: 首先,你需要从Elastic...
Elasticsearch-head是一个非常实用的Elasticsearch管理工具,它提供了直观的Web界面,便于用户查看、管理和操作Elasticsearch集群。elasticsearch-head-master是该组件的一个版本,它包含了所有必要的源代码和资源,...
下面我们就来深入探讨如何搭建一个基于Elasticsearch的集群环境,并实现一些高级功能,比如head插件的安装与使用,以及ES用户认证的创建。 首先,为了安装Elasticsearch,需要准备以下软件环境: - Java环境:...
Elasticsearch Head 是一个非常实用的开源插件,专为 Elasticsearch 设计,提供了一个直观的用户界面,让用户能够方便地管理和监控 Elasticsearch 集群。它以其轻量级、易安装和即插即用的特性受到了广泛欢迎,尤其...
Elasticsearch-Head 是一款专为Elasticsearch设计的可视化管理工具,它以谷歌浏览器(Chrome)插件的形式存在,方便用户直观地查看和管理Elasticsearch集群的状态、索引、文档等信息。在版本 0.1.5 中,该插件提供了...
Elasticsearch-Head是一款专为Elasticsearch设计的开源可视化管理工具,它极大地简化了Elasticsearch集群的管理和监控工作。这款插件提供了一个直观、友好的用户界面,使得用户无需编写复杂的查询语句就能对ES进行...
Elasticsearch-Head是一款强大的Elasticsearch管理工具,它提供了可视化的界面,使得用户可以直接在浏览器上进行索引、文档、集群以及节点等操作。这款工具最初是基于Node.js开发的,但随着技术的发展,现在有版本...