`

Elasticsearch 集群管理工具head安装

阅读更多

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 进程号

 

 

 

 

 

 

 

 

 

 

  • 大小: 69.1 KB
分享到:
评论

相关推荐

    es集群管理小工具elasticsearch-head,浏览器插件,适合测试环境简单管理es

    总结,Elasticsearch Head是一款非常适合测试环境的ES集群管理工具,它通过浏览器插件的形式提供了直观、易用的界面,简化了集群管理和监控工作。对于熟悉前端技术和大数据领域的用户来说,这是一个不可或缺的工具,...

    elasticsearch-head 安装工具资源

    **Elasticsearch-Head安装与使用详解** Elasticsearch-Head是一款非常实用的Elasticsearch管理工具,它提供了一个基于Web的用户界面,允许用户直观地查看和操作Elasticsearch集群。这款开源工具极大地简化了对...

    elasticsearch-head-5.0.0.zip

    Elasticsearch-Head是一款强大的Elasticsearch管理工具,它提供了可视化的界面,使得用户能够方便地与Elasticsearch集群进行交互。"elasticsearch-head-5.0.0.zip"是这个工具的一个特定版本,适用于Elasticsearch的...

    elasticsearch-head插件

    Elasticsearch-Head是一款非常实用的Elasticsearch管理工具,它以Web界面的形式提供了对Elasticsearch集群的可视化监控和管理功能。这款插件设计简洁,易于使用,可以帮助用户更好地理解、调试和优化Elasticsearch...

    Elasticsearch-head谷歌插件谷歌插件.zip

    总的来说,Elasticsearch-head是一个强大的Elasticsearch管理工具,能够极大地提高对Elasticsearch集群的操作效率。0.1.5_0版本提供了稳定的性能和用户体验,通过谷歌浏览器插件形式,使得在谷歌浏览器上使用更为...

    elasticsearch-head谷歌插件

    Elasticsearch-Head 是一个非常实用的Web界面工具,用于管理和监控Elasticsearch集群。在Elasticsearch社区中,它提供了直观且用户友好的界面,使得操作和查看集群状态、索引、节点、文档等变得更加便捷。通常,用户...

    elasticsearch1.5.2带head插件

    Elasticsearch-Head 是一个非常实用的管理界面插件,专为 Elasticsearch 设计。它允许用户通过浏览器直观地查看和管理集群的状态、节点信息、索引、文档以及执行搜索操作。在 `elasticsearch-head-master` 文件中,...

    es-head-chrome.zip

    `es-head-chrome.zip` 提供了一个用户友好的界面,用于管理和监控 Elasticsearch 集群,对于开发人员和系统管理员来说是一个宝贵的工具。通过简单的安装步骤,就能在 Chrome 浏览器中轻松访问和操作 Elasticsearch ...

    elasticsearch-head-master安装及下载.rar

    Elasticsearch Head是一款非常实用的Elasticsearch管理工具,它提供了直观的图形用户界面,使得开发者和管理员能够方便地查看和操作Elasticsearch集群的状态、索引、文档等信息。这款工具无需安装,只需将其部署在...

    CentOS7下搭建多节点Elasticsearch集群.docx

    可以通过修改 elasticsearch-head 的配置文件来设置基础 URI,以便访问 Elasticsearch 集群。 知识点 5:Filebeat 和 Logstash Filebeat 是一个轻量级的日志采集器,可以采集数据并传输到应用服务器。Logstash 是...

    elasticsearch-head-chrome-master.zip

    Elasticsearch Head 是一个非常实用的开源工具,用于可视化管理和监控 Elasticsearch 集群。在这个“elasticsearch-head-chrome-master.zip”压缩包中,我们得到了 Chrome 浏览器插件版的 Elasticsearch Head,这...

    ElasticSearch-head插件

    总的来说,Elasticsearch-head插件是一个轻量级且实用的Elasticsearch可视化工具,尤其适合初学者和小型项目使用。尽管其功能相比Kibana有所欠缺,但对于理解Elasticsearch的基本操作和数据结构,仍是一个非常有价值...

    ES客户端+谷歌浏览器插件+Multi-Elasticsearch-Head

    Multi-Elasticsearch-Head是一个用于管理多个Elasticsearch集群的Web界面工具。它基于Elasticsearch-Head或者Kibana的Dev Tools Console概念,但是增加了同时连接和管理多个Elasticsearch实例或集群的能力。这意味着...

    elasticsearch5-head安装

    Head插件是用于Elasticsearch的一个非常实用的管理界面,可以帮助我们直观地查看集群的状态、节点信息、索引数据以及执行查询操作等。 ### 一、Elasticsearch 5.0安装 1. **下载与解压**: 首先,你需要从Elastic...

    Elasticsearch组件elasticsearch-head-master

    Elasticsearch-head是一个非常实用的Elasticsearch管理工具,它提供了直观的Web界面,便于用户查看、管理和操作Elasticsearch集群。elasticsearch-head-master是该组件的一个版本,它包含了所有必要的源代码和资源,...

    Elasticsearch集群.pdf

    下面我们就来深入探讨如何搭建一个基于Elasticsearch的集群环境,并实现一些高级功能,比如head插件的安装与使用,以及ES用户认证的创建。 首先,为了安装Elasticsearch,需要准备以下软件环境: - Java环境:...

    Elasticsearch head插件

    Elasticsearch Head 是一个非常实用的开源插件,专为 Elasticsearch 设计,提供了一个直观的用户界面,让用户能够方便地管理和监控 Elasticsearch 集群。它以其轻量级、易安装和即插即用的特性受到了广泛欢迎,尤其...

    elasticsearch-head 的谷歌浏览器(chrome)插件,版本为 0.1.5。

    Elasticsearch-Head 是一款专为Elasticsearch设计的可视化管理工具,它以谷歌浏览器(Chrome)插件的形式存在,方便用户直观地查看和管理Elasticsearch集群的状态、索引、文档等信息。在版本 0.1.5 中,该插件提供了...

    elasticsearch-head 可视化界面

    Elasticsearch-Head是一款专为Elasticsearch设计的开源可视化管理工具,它极大地简化了Elasticsearch集群的管理和监控工作。这款插件提供了一个直观、友好的用户界面,使得用户无需编写复杂的查询语句就能对ES进行...

    elasticsearch-head浏览器插件 直接谷歌浏览器扩展加载可用,无需安装nodejs

    Elasticsearch-Head是一款强大的Elasticsearch管理工具,它提供了可视化的界面,使得用户可以直接在浏览器上进行索引、文档、集群以及节点等操作。这款工具最初是基于Node.js开发的,但随着技术的发展,现在有版本...

Global site tag (gtag.js) - Google Analytics