企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
ElasticSearch-head是一个H5编写的ElasticSearch集群操作和管理工具,可以对集群进行傻瓜式操作。 显示集群的拓扑,并且能够执行索引和节点级别操作 搜索接口能够查询集群中原始json或表格格式的检索数据 能够快速访问并显示集群的状态 有一个输入窗口,允许任意调用RESTful API。这个接口包含几个选项,可以组合在一起以产生有趣的结果; 5.0版本之前可以通过plugin名安装,5.0之后可以独立运行。 Head插件安装 ~~~ (1)安装NodeJS [root@node1 ~]# yum install -y nodejs 1 (2)安装npm [root@node1 ~]# npm install -g cnpm --registry=https://registry.npm.taobao.org ~~~ ~~~ (3)使用npm安装grunt [root@node1 ~]# npm install -g grunt [root@node1 ~]# npm install -g grunt-cli --registry=https://registry.npm.taobao.org --no-proxy (4)版本确认 [es@node1 ~]$ node -v v6.12.0 [es@node1 ~]$ npm -v 3.10.10 [es@node1 ~]$ grunt -version grunt-cli v1.2.0 [es@node1 ~]$ (5)下载head插件源码 [es@node1 ~]$ wget https://github.com/mobz/elasticsearch-head/archive/master.zip (6)下载依赖 进入elasticsearch-head-master目录,执行下面命令 [es@node1 elasticsearch-head-master]$ npm install 如果上面命令安装较慢或失败,可以尝试国内镜像安装 [es@node1 elasticsearch-head-master]$ sudo npm install -g cnpm --registry=https://registry.npm.ta 配置 停止ElasticSearch 如果ElasticSearch已经启动,需要先停止 [es@node1 ~]$ jps 3261 Elasticsearch 3375 Jps [es@node1 ~]$ kill 3261 (1)配置 ElasticSearch,使得HTTP对外提供服务 [es@node1 elasticsearch-6.1.1]$ vi config/elasticsearch.yml 1 添加如下内容 增加新的参数,这样head插件可以访问es。设置参数的时候:后面要有空格 http.cors.enabled: true http.cors.allow-origin: "*" 1 2 3 (2)修改Head插件配置文件 [es@node1 elasticsearch-head-master]$ vi Gruntfile.js 1 找到connect:server,添加hostname一项,如下 connect: { server: { options: { hostname: '0.0.0.0', port: 9100, base: '.', keepalive: true } } } (2)启动head 通过命令grunt server启动head 或者通过命令npm run start也可以启动head ~~~ ![](https://box.kancloud.cn/d195bf4d8cf546a1bb9ea5086d48430b_1842x932.png)