ELK 学习笔记之 elasticsearch head插件安装
2024-08-30 16:53:47
elasticsearch head插件安装:
准备工作:
- 安装nodejs和npm
https://nodejs.org/en/download/
node-v6.11.2-linux-x64.tar.xz
- 由于是xz压缩文件,所以要先安装
yum -y install xz
$xz -d ***.tar.xz
$tar -xvf ***.tar
- 配置环境变量
# set node environment
export NODE_HOME=/usr/local/node-v6.11.2-linux-x64
export PATH=$PATH:$NODE_HOME/bin
- 验证环境变量是否生效
[sky@hadoop1 bin]$ node -v
v6.11.2
[sky@hadoop1 bin]$ npm -v
3.10.10
- 使用npm安装grunt
npm install -g grunt-cli
grunt -version
- 下载elasticsearch-head
https://github.com/mobz/elasticsearch-head
- 解压zip上传
- 安装
到elasticsearch-head-master目录下,运行命令:
npm install
如果速度较慢或者安装失败,可以使用国内镜像:
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
- 修改&elasticsearch-head插件源码修改
①修改elasticsearch.yml,增加跨域的配置(需要重启es才能生效)
http.cors.enabled: true
http.cors.allow-origin: "*"
②编辑head/Gruntfile.js,修改服务器监听地址,增加hostname属性,将其值设置为*。
connect: {
hostname: '*',
server: {
options: {
port: 9100,
base: '.',
keepalive: true
}
}
}
connect: {
server: {
options: {
hostname: '*',
port: 9100,
base: '.',
keepalive: true
}
}
}
③编辑head/_site/app.js,修改head连接es的地址,将localhost修改为es的IP地址
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.1.151:9200";
- 启动elasticsearch-head
nohup grunt server &
大功告成!!!不容易啊。
最新文章
- JDI tutorial (trace example)
- 请求网络get
- JAVA中线程池启动定时任务
- Informix 中执行多条SQL(Execute Script)
- POJ 1077 Eight
- iOS调节系统音量
- sleep()函数的的意义
- MySQL 5.7.14 安装
- Quartus FFT IP核简介
- Web Mining and Big Data 公开课学习笔记 ---lecture0
- Asp.net SignalR 让实时通讯变得简单
- 初识DJango——Web框架
- 分布式内存网格Hazelcast源码导读
- 修改DrawerLayout 和toolbar 配合navigation的颜色
- Linux Supervisor的安装与使用入门
- mybatis-ehcache整合中出现的异常 ibatis处理器异常(executor.ExecutorException)解决方法
- js获取select选中的内容
- C++怎么实现线程安全
- C# 8.0中的模式匹配
- 在im4java中使用GraphicsMagick