1.介绍
为了方便管理ES可以安装elasticsearch-head插件,一个浏览器管理es的插件,如果出现问题,方便es维护人员通过浏览器进行维护,当然开发者也可以不安装此插件。
和ES 2xx版本不同,ES 5xx版本后的elasticsearch-head插件是独立运行的。
2.下载head插件
去github下载elasticsearch-head插件(https://github.com/mobz/elasticsearch-head),如果安装有git,也可以使用命令 :git clone git://github.com/mobz/elasticsearch-head.git
3.安装node,注意这里的版本最好是>6
(1)先卸载已有的nodejs npm
sudo apt remove nodejs npm
(2)重新安装:
> curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
> sudo apt-get install -y nodejs
> sudo apt-get install npm
(3)验证是否安装成功
>node -v
v6.9.1
>npm -v
3.10.8
4.安装grunt
grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。因此需要安装一下grunt。
在head插件目录下执行命令npm install -g grunt-cli
如果报找不到package.json的错误,则检查当前是否在head插件目录下。
检查是否安装成功
> grunt -version
grunt-cli v1.2.0
5.修改环境变量
(1)修改head/Gruntfile.js文件,增加hostname: '*',*指的是webUI的那台机器
connect: {
server: {
options: {
port: 9100,
hostname: '*',
base: '.',
keepalive: true
}
}
}
(2)修改head/_site/app.js文件中head的链接地址,将localhost转化成head的服务器地址
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://192.1168.0.230:9200";
6.下载依赖
> npm install
如果上面命令安装较慢或失败,可以尝试国内镜像安装
> sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
7.启动
(1)先启动es
(2)启动head
> npm run start 或者通过命令grunt server也可以启动head
(3)访问9100端口
elasticsearch-head 搭建
最新推荐文章于 2024-07-16 20:40:53 发布