Linux安装elasticsearch6.X的head插件

一.下载head插件,我采用的是解压上传的方式,当然你可以选择在线安装,以下我将head和ik一并下载上传到es目录下

https://github.com/mobz/elasticsearch-head 

(在线下载方式:wget https://github.com/mobz/elasticsearch-head/archive/1.x.zip )

二.因为head插件是用node.js开发的所以需要此环境,官网下载

https://nodejs.org/en/download/

简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。

打开官网下载链接:https://nodejs.org/en/download/ 我这里下载的是,如下图:

Linux安装elasticsearch6.X的head插件_第1张图片

解压

[root@izbp14hdjlwscja93xb3ovz head]# tar -zxvf node-v8.12.0-linux-x64.tar.xz 

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

换一种方法,不要z参数就可以了

tar -Jvxf node-v8.12.0-linux-x64.tar.xz 

变为全局可用

修改 /etc/profile

vi /etc/profile 配置环境变量(以下操作在root用户下执行,因为没有给esuser赋其它文件夹操作

权限)

  1. 配置环境变量# vi /etc/profile

  2. 添加如下配置 node安装时可不放在目录es下

  3. # export NODE_HOME=/home/elk/head/node-v8.12.0-linux-x64

  4. # export PATH=$PATH:$NODE_HOME/bin

  5. # export NODE_PATH=$NODE_HOME/lib/node_modules

执行一下命令
  1. # source /etc/profile

配置head

进入head文件中

执行 npm install -g grunt-cli

执行 npm install 此过程会下载phantomjs (运行npm install时,可能PhantomJS not found on PATH ...可执行 npm install latest)

这一点是因为我的elasticsearch是es用户,而elasticsearch-head-master文件是root用户所以要使用es的用户来执行

chown -R es:es /home/elk/elasticsearch-head-master/

然后在执行npm install latest下面表示成功

修改head插件配置

修改服务器监听地址:Gruntfile.js (注意true后不要少写“,”)

Linux安装elasticsearch6.X的head插件_第2张图片

可在_site/app.js 中配置默认连接ip

grunt server &  后台启动head插件 (加&设置为后台启动,不加ctrl+c退出时则关闭)

Linux安装elasticsearch6.X的head插件_第3张图片

你可能感兴趣的:(Linux安装elasticsearch6.X的head插件)