gaojinguan 发表于 2019-1-29 13:59:40

centos6.0安装ELK5.2(Head插件安装)

  #yum -y install git xz
  安装git和xz命令组件,一会需要用
  #git clone git://github.com/mobz/elasticsearch-head.git
  在当前目录下载head插件,具体说明可以看官方说明https://github.com/mobz/elasticsearch-head
  #mkdir /usr/share/elasticsearch/head/usr/share/elasticsearch/node
  创建head和node两个文件夹~在5.0里head插件是不能放在plugins这个文件夹内的,可以放在任何其他文件夹内
  #cp -rf * /usr/share/elasticsearch/head/
  将下载的所有内容复制到对应的文件夹
  由于head插件本质上还是一个node的工程,因此需要安装node,使用npm来安装依赖的包,这是下载地址:https://nodejs.org/en/download/
  https://s2.运维网.com/wyfs02/M01/8E/69/wKiom1i_rB3gKZH4AADv8l48hSY453.png-wh_500x0-wm_3-wmp_4-s_1457740881.png
  #xz -d node-v6.10.0-linux-x64.tar.xz

  这里用到了开始就下载的xz命令
  #tar xvf node-v6.10.0-linux-x64.tar
  #cp -rf * /usr/share/elasticsearch/node/

  将解压出的所有内容复制到对应的文件夹
  #vim /etc/profile
  需要配置一下环境变量才能正常使用
export NODE_HOME=/usr/share/elasticsearch/node
export PATH=$PATH:$NODE_HOME/bin  #source /etc/profile

  
  使配置立即生效
  #node -v
  #npm -v
  出现如下提示证明node安装成功了
https://s4.运维网.com/wyfs02/M01/8E/69/wKiom1i_p8Cip0S-AAANrqX1d-k198.png-wh_500x0-wm_3-wmp_4-s_2895449849.png
  在5.0里的head插件就是通过grunt启动的。因此需要安装一下grunt
  # npm init -y
https://s5.运维网.com/wyfs02/M02/8E/69/wKiom1i_rE-A3Kc7AABPzcQtlfM059.png-wh_500x0-wm_3-wmp_4-s_1956891386.png
  进入到node文件夹内,执行以上命令会自动生成package.json文件,如果没有-y参数会出现交互式生成界面
  #npm install -g grunt-cli
  安装grunt-cli,完成后输入以下命令,输出版本号证明成功
  #grunt -version
https://s2.运维网.com/wyfs02/M01/8E/6A/wKiom1i_vgWDlujRAABpAsEI9zs889.png-wh_500x0-wm_3-wmp_4-s_2148466416.png
  #vim ..../elasticsearch/head/Gruntfile.js
  由于head的代码还是2.6版本的,直接执行有很多限制,修改服务器监听地址,在94行添加如下内容
hostname: '*',https://s2.运维网.com/wyfs02/M01/8E/69/wKiom1i_r4qTb56oAAAX07coBMM569.png-wh_500x0-wm_3-wmp_4-s_1718233753.png

  #vim..../elasticsearch/head/_site/app.js
  修改head的连接地址,把localhost修改成你es的服务器地址
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
改为
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://本机IP:9200";  #npm install

  在head插件目录中执行这个命令,自动下载依赖包,安装成功以后会提示几个警告,可以忽略,如果提示其他的信息证明网络不好再次执行就会继续下载了,网络不好就多执行几次
  #nohup grunt server &
  就进入到head插件文件夹内执行以上命令启动head插件
  #netstat -lntp
  系统开始监听9100端口就可以了
https://s1.运维网.com/wyfs02/M02/8E/68/wKioL1i_uvLhNEQsAA4szwFjcD0391.jpg-wh_500x0-wm_3-wmp_4-s_820264264.jpg
  访问http://本机IP:9100/就可以访问head插件了,绿色表示成功了,如果是灰色表示head插件和elasticsearch没有连接成功
https://s3.运维网.com/wyfs02/M02/8E/68/wKioL1i_u76CAqRTAAB9asttE3c749.png-wh_500x0-wm_3-wmp_4-s_4252209568.png



页: [1]
查看完整版本: centos6.0安装ELK5.2(Head插件安装)