搭建ELK日志分析系统(二)-elasticsearch-head插件安装

来源:互联网 发布:淘宝店铺首页1200 编辑:程序博客网 时间:2024/05/29 16:05

前言

elasticsearch-head是一个界面化的集群管理工具,数据可视化、增删改查工具。它是完全由HTML5编写的独立网页程序,你可以通过插件把它集成到es。

安装elasticsearch-head

elasticsearch5.0之后,head插件换成了采用grunt服务方式启动,需要用npm方式打包安装,所以需先安装nodejs

直接下载Linux Binaries格式的NodeJs安装包(安装方便)

wget https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-x64.tar.gz

解压到指定文件夹

tar -xzvf node-v6.11.2-linux-x64.tar.gz -C /usr/local/

重命名

mv /usr/local/node-v6.11.2-linux-x64 /usr/local/node-v6.11.2

配置环境变量

vi /etc/profileexport NODE_HOME=/usr/local/node-v6.11.2export PATH=$NODE_HOME/bin:$PATHexport NODE_PATH=$NODE_HOME/lib/node_modules

使环境变量生效

source /etc/profile

查看nodejs是否生效

node -vnpm -v

安装elasticsearch-head使用到git工具

yum install git 

安装grunt

npm install -g grunt-cliln -s /usr/local/node-v6.11.2/lib/node_modules/grunt-cli/bin/grunt /usr/bin/grunt

下载获取elasticsearch-head插件

cd /usr/local/elasticsearch-5.5.2/git clone git://github.com/mobz/elasticsearch-head.git#结果git下载生成这个文件夹/usr/local/elasticsearch-5.5.2/elasticsearch-head

安装插件,建议使用cnpm安装,使用npm安装过程中下载依赖时出现失败(因为墙的问题)
所以我们先安装国内镜像cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

从此用cnpm代替npm

安装elasticsearch-head

#进入刚才下载目录cd /usr/local/elasticsearch-5.5.2/elasticsearch-head#执行cnpm安装cnpm install

安装成功后,修改配置

vi Gruntfile.jsconnect: {     server: {         options: {         hostname: "0.0.0.0",         port: 9100,         base: '.',         keepalive: true         }     }}

修改_site/app.js配置

vi _site/app.js#搜索http://localhost:9200#修改为this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.1.138:9200";

启动服务

grunt server#如果启动成功,则可以直接使用后台运行,命令行可继续输入(但是如果想退出,则需要自己kill进程)grunt server &

启动elasticsearch

#切换用户su elk./bin/elasticsearch#elasticsearch也有后台运行模式,只需后面添加-d参数./bin/elasticsearch -d

启动前确保elasticsearch配置已修改为外部可访问(参考上一节)

vi ./config/elasticsearch.ymlnetwork.host: 192.168.1.138 http.port: 9200# 增加新的参数,这样head插件可以访问eshttp.cors.enabled: truehttp.cors.allow-origin: "*"

最终运行效果,注意集群健康状态,如果链接不成功,请检查上一节相关设置

这里写图片描述

安全问题

因为该插件可以对数据进行,增删改查,故生产环境尽量不要使用。

阅读全文
0 0