一、安装head插件
1、head简介
head是一个界面化的集群操作和管理工具,可以让我们更好的更直观的对es里的数据进行查看和管理。就是一个提供可视化界面的 ElasticSearch 插件,使用 Html5 开发,本质上还是一个 nodejs 的工程,因此在使用之前需要先安装 nodeJs。
2、安装node
cd /opt
wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.gz #下载nodejs压缩包
tar -zxvf node-v10.9.0-linux-x64.tar.gz #解压压缩包
mv node-v10.9.0-linux-x64 /usr/local/nodejs #移动文件到/usr/local目录下,并将文件夹名称改为nodejs
ln -s /usr/local/nodejs/bin/node /usr/bin/node #创建软连接,让node命令全局生效
ln -s /usr/local/nodejs/bin/npm /usr/bin/npm #创建软连接,让npm命令全局生效
node -v #查看nodejs是否安装成功
npm -v #查看npm版本
3、安装git并拉取ElasticSearch-head代码
yum install –y git #安装git 安装过则更新
git --version #查看是否安装成功
git clone https://github.com/mobz/elasticsearch-head.git#从github上拉取elasticsearch-head代码
cd elasticsearch-head #进入elasticsearch-head文件夹
npm install cnpm -g --registry=https://registry.npm.taobao.org #因为npm安装非常非常慢,所以在这里先安装淘宝源地址
ln -s /usr/local/nodejs/bin/cnpm /usr/local/bin/cnpm #创建cnpm软链接,不然执行下面执行命令会报错
cnpm install #使用cnpm命令下载安装项目所需要的插件
vim _site/app.js #修改app.js 搜索localhost,将localhost修改为安装ElasticSearch服务器的ip,如下图
3、启动ElasticSearch-head
cd node_modules/grunt/bin #进入启动目录
nohup ./grunt server & #使用nohup启动 日志会输出在当前文件夹nohup.out里面,启动端口默认为9100
远程访问,ip:9100,出现下图,成功~~
二、添加IK分词器
1、添加原因:一般像solr和es这类搜索引擎自带的分词器对中文的分词效果都是非常差的
2、下载ik分词器github.com/medcl/elast…
3、解压zip包,并将其复制到es的plugins文件夹下,并将文件夹改名为ik, 然后重启es即可
到这里全部配置结束了,也可以根据自己项目的需求再自行修改需要的配置就可以了!