欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

关于es-head插件的安装

程序员文章站 2022-03-15 11:21:47
关于es-head插件的安装。 安装git 1. 由于需要从github上面下载代码,因此需要先安装git yum -y install git 2. 安装完成后下载...

关于es-head插件的安装。

安装git
1. 由于需要从github上面下载代码,因此需要先安装git
yum -y install git
2.  安装完成后下载es-head的代码:
git clone git://github.com/mobz/elasticsearch-head.git
3. 下载后修改权限,我这里简单粗暴直接修改了777,因为是一个第三方插件,所以随便放一个位置就可以了。
安装node

由于head插件本质上海市一个node.js的工程,因此需要安装node,使用npm来安装依赖的包。(npm可以理解为maven)
1. 在官网下载node.js
网址:https://nodejs.org/en/download/
关于es-head插件的安装

2. 下载下来的jar包是xz格式的,有些linux可能不识别,因此还需要安装xz
yum -y install xz
3. 然后解压node.js的安装包
xz -d node*.tar.xz 

tar -xvf node*.tar
4. 解压完node的安装包后,需要配置下环境变量,

我的环境变量一般配置在/etc/profile下
添加:

export NODE_HOME=/usr/local/node-v8.9.1-linux-x64
export PATH=$PATH:$NODE_HOME/bin
5.  使环境变量生效
source /etc/profile
6. 测试node环境变量是否生效:

关于es-head插件的安装

安装grunt

grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,6.0里的head插件就是通过grunt启动的。因此需要安装一下grunt:
1. 安装grunt命令行工具 grunt-cli

npm install -g grunt-cli
2. 安装grunt及其插件
npm install grunt --save-dev
3. 检查是否安装成功

关于es-head插件的安装

修改head源码

由于head的代码还是2.6版本的,直接执行有很多限制,比如无法跨机器访问。因此需要用户修改两个地方:
1. 修改服务器监听地址

vi /usr/local/elasticsearch-head/Gruntfile.js

关于es-head插件的安装
增加hostname属性,设置为 hostname: ‘*’

2. 修改head的连接地址:
vi /usr/local/elasticsearch-head/_site/app.js

关于es-head插件的安装

将
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
把localhost修改为你es的服务器地址。
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.205.169:9200";
安装完成启动head
1. 首先启动es
2. 在head目录中,执行 npm install下载依赖包
npm install
3. 进入elasticsearch-head目录启动node.js
grunt server
4. 访问地址:ip:9100就可以访问head插件了

关于es-head插件的安装