码迷,mamicode.com
首页 > 其他好文 > 详细

elk安装常用插件

时间:2020-09-24 22:10:26      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:home   信息   人性   管理   get   检索   需要   可视化   x-pack   

1.安装head

(1)简介

在学习Elasticsearch的过程中,必不可少需要通过一些工具查看es的运行状态以及数据。如果都是通过rest请求,未免太过麻烦,而且也不够人性化。
此时,head可以完美的帮助你快速学习和使用es。
Head插件可以实现基本信息的查看,rest请求的模拟,数据的检索等等。
该插件是一个elasticsearch的集群管理工具,包括数据可视化,增删改查工具,es语句的可视化等,是独立编写的网页程序,可以通过插件形式集成到es中。

(2)下载插件

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

技术图片

(3)解压到elasticsearch目录下

安装unzip命令

$ sudo yum -y install unzip zip

解压zip

$ sudo unzip -d /usr/local/elasticsearch-6.3.0/ elasticsearch-head-master.zip

$ sudo chown -R elk:elk /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/

2.安装nodejs

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

(1)下载  上传  解压

$ sudo tar -zvxf node-v11.3.0-linux-x64.tar.gz -C /usr/local/elasticsearch-6.3.0/

$ sudo chown -R elk:elk /usr/local/elasticsearch-6.3.0/node-v11.3.0-linux-x64/

(2)设置环境变量

$ sudo vim /etc/profile

#nodejs
export NODE_HOME=/usr/local/elasticsearch-6.3.0/node-v11.3.0-linux-x64/
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules

(3)刷新环境变量并测试

$ source /etc/profile
$ node -v
v11.3.0
3.启动elasticsearch-head插件

(1)在elasticsearch-head-master安装目录下运行

$ cd /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/

(2)安装grunt

$ npm install -g grunt-cl

(3)修改Elasticsearch配置文件

$ sudo vim /usr/local/elasticsearch-6.3.0/config/elasticsearch.yml
在里面追加以下内容:

http.cors.enabled: true
http.cors.allow-origin: "*"
(4)修改Gruntfile.js

$ sudo vim /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/Gruntfile.js

                connect: {
                        server: {
                                options: {
                                        hostname: ‘0.0.0.0‘,
                                        port: 9100,
                                        base: ‘.‘,
                                        keepalive: true
                                }
                        }
                }

技术图片

 

 增加hostname属性,设置为0.0.0.0

(5)修改app.js

$ sudo vim /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/_site/app.js

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.1.78:9200";

技术图片

 

 

把localhost修改成ES的服务器地址,如上面192.168.1.78

(6)运行head

进入elasticsearch-head 目录

$ cd /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/
$ npm install

启动

$ $ grunt server

页面访问:http://192.168.1.78:9100

技术图片

 

(7)后台启动elasticsearch-head

$ nohup grunt server &

四:x-pack安全模块(security机制)

(1)修改Elasticsearch配置文件

$ sudo vim /usr/local/elasticsearch-6.3.0/config/elasticsearch.yml

在后面直接追加

http.cors.allow-headers: Authorization

(2)启动elasticsearch

$ cd /usr/local/elasticsearch-6.3.0/bin/

$ ./elasticsearch -d

$ jps
8582 Jps
7207 Elasticsearch
7512 Logstash

elk安装常用插件

标签:home   信息   人性   管理   get   检索   需要   可视化   x-pack   

原文地址:https://www.cnblogs.com/zgqbky/p/13724607.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!