elasticsearch实战之插件安装(二)

上一章节主要讲解了es集群的部署,本章节主要讲述es集群中几个常见插件的安装。

一、安装node环境

由于head和sql插件均依赖于node环境,所以安装前必须先安装好node环境
安装详见node环境部署和npm国内源配置

二、安装head插件(离线安装)

说明:
es-head是ElasticSearch的一个插件,提供了es 的可视化操作界面。在es 2.X版本后,该插件不在支持es的插件安装方式安装及启动,而是使用grunt方式启动;同时,5.0以上elasticsearch-head 不能放在elasticsearch的 plugins、modules 目录下,否则elasticsearch启动会报错。

1、下载head插件安装包

cd /u01/isi/application/elasticsearch-6.5.1
wget https://codeload.github.com/mobz/elasticsearch-head/zip/master 或
wget  https://github.com/mobz/elasticsearch-head/archive/master.zip 或
wget https://github.com/mobz/elasticsearch-head

2、解压并安装(root用户)

unzip master.zip
mv elasticsearch-head-master elasticsearch-head
cd elasticsearch-head
npm install -g grunt-cli
npm install #可以忽略该命令
cd ..
chown -R isi:isi  elasticsearch-head  #统一权限

在这里插入图片描述
在这里插入图片描述

3、修改es和es-head配置

1)修改elasticsearch.yml,增加跨域的配置(需要重启es才能生效)

http.cors.enabled: true
http.cors.allow-origin: "*"

2)编辑elaticseach-head/Gruntfile.js(非必要操作)

修改服务器监听地址,增加hostname属性,如下:
Hostname中可以是’*‘或者’ip地址’或者’0.0.0.0’,注意true后不要少写“,”
在这里插入图片描述

3)修改es-head的连接地址(非必要操作)

cd /u01/isi/application/elasticsearch-6.5.1/elasticsearch-head/_site
编辑app.js
找到this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
将localhost改成es服务ip地址

在这里插入图片描述

4、重启es,再启动es-head

修改es配置后,需要重启es,然后切换到es-head跟目录,执行如下语句启动es-head:
./ grunt server
编写启停head插件的脚本

cat start.sh
cd /u01/isi/application/elasticsearch-6.5.1/elasticsearch-head
nohup grunt server &
cat stop.sh
kill -9 `ps -ef | grep grunt | grep -v grep | awk '{print $2}'`

赋予权限

chmod +x start_head.sh
chmod +x stop_head.sh

5、、验证

http://ip:9100/

在这里插入图片描述

三、es-sql安装

1、下载对应版本的sq-sql插件

cd /u01/isi/application/elasticsearch-6.5.1
wget https://github.com/NLPchina/elasticsearch-sql/archive/6.5.1.0.tar.gz

2、解压并安装(root用户)

tar -xf 6.5.1.0.tar.gz
cd 	elasticsearch-sql-6.5.1.0
npm install express -save
cd ..
chown -R isi:isi elasticsearch-sql-6.5.1.0  #统一权限

3、修改site-server/site_configuration.json配置文件中的服务端口

cd /u01/isi/application/elasticsearch-6.5.1/elasticsearch-sql-6.5.1.0/src/site-server 
cat site_configuration.json

在这里插入图片描述

4、重启es,启动es-sql

编写es-sql启停脚本

cat start.sh
cd /u01/isi/application/elasticsearch-6.5.1/elasticsearch-sql-6.5.1.0
cd src/site-server && nohup node node-server.js &
cat stop.sh
kill -9 `ps -ef|grep node|grep -v grep|awk '{print $2}'`

赋予权限

chmod +x start_sql.sh   
chmod +x stop_sql.sh

5、验证

http://192.168.80.151:9101/
在这里插入图片描述

四、中文分词插件IK

1、在线安装

1)安装链接

https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.1/elasticsearch-analysis-ik-6.5.1.zip

2)安装(es用户可以安装)

cd /u01/isi/application/elasticsearch-6.5.1/bin
./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.1/elasticsearch-analysis-ik-6.5.1.zip

按提示属于y即可
在这里插入图片描述
在这里插入图片描述

2、离线安装

1)下载插件

cd /u01/isi/application/elasticsearch-6.5.1
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.1/elasticsearch-analysis-ik-6.5.1.zip

2)解压

mkdir analysis-ik
unzip elasticsearch-analysis-ik-6.5.1.zip -d analysis-ik
chown -R isi:isi analysis-ik
mv analysis-ik /u01/isi/application/elasticsearch-6.5.1/plugins/

在这里插入图片描述

3)重启es服务即可

cd /u01/isi/application/elasticsearch-6.5.1/
./stop.sh
./start.sh

猜你喜欢

转载自blog.csdn.net/weixin_44729138/article/details/106549554