elasticsearch6.5.0安装elasticsearch-sql插件及web查询时报错Cannot POST /_sql解决方法

2019年01月02日 9871点热度 10人点赞

elasticsearch-sql插件项目地址:



1、安装elasticsearch-sql插件

根据现有ES版本,安装对应版本的插件

安装完sql插件后,最好重启一下es!






2、安装elasticsearch-sql前端页面

2.1 安装及更新一些依赖包

2.2 下载安装elasticsearch-sql前端页面,并使用node命令启动

2.3 启动成功后,直接访问es主机地址的8080端口即可






3、elasticsearch-sql前端web默认端口修改

有时候可能8080端口我们已经有在使用了,这样elasticsearch-sql就没办法正常启动了,需要修改一下配置文件,重新启动即可。






4、使用sql查询es数据报错Cannot POST /_sql处理

测试使用sql查询es索引数据,发现有如下报错:

解决方法:

直接修改web页面右上角文本框中连接地址为es节点查询地址,然后直接点下方search重新查询即可。开始也没想到要改这里,浏览器F12查看发现请求使用sql插件连接地址不对(Request URL: http://192.168.43.213:8080/_sql),后边突然发现右上角那个地址,想到elasticsearch-head插件默认连接地址为localhost:9200也是要修改那个连接地址,于是尝试修改,发现可以正常查询了!






5、其他常见报错处理

5.1 使用npm安装elasticsearch-sql前端页面时候报如下错误:

解决方法:

切换回root用户,更新openssl版本为最新,然后再切回elk用户继续重新安装即可!



参考文章:



Chen

健康 · 开心 · 做自己