标签: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
标签:home 信息 人性 管理 get 检索 需要 可视化 x-pack
原文地址:https://www.cnblogs.com/zgqbky/p/13724607.html