1)安装 elasticsearch-head (for Elasticsearch 5.x: site plugins are not supported. Run elasticsearch-head as a standalone server) ~#vim /srv/elasticsearch-5.0.1/config/elasticsearch.yml #添加/修改以下配置 http.cors.enabled: true http.cors.allow-origin: http://elasticsearch-head ~#git clone git://github.com/mobz/elasticsearch-head.git 将 elasticsearch-head/_site 目录当作静态站点发布到 web server 中( VirutalHost: elasticsearch-head ),使用浏览器直接访问就可以使用了。 2)安装 elasticsearch-sql ~#vim /srv/elasticsearch-5.0.1/config/elasticsearch.yml #添加/修改以下配置 http.cors.enabled: true http.cors.allow-origin: http://elasticsearch-head,http://elasticsearch-sql ~#/srv/elasticsearch-5.0.1/bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.0.1/elasticsearch-sql-5.0.1.0.zip ~#wget https://github.com/NLPchina/elasticsearch-sql/releases/download/5.0.1/es-sql-site-standalone.zip ~#unzip es-sql-site-standalone.zip 将 es-sql-site/_site 目录当作静态站点发布到 web server 中( VirutalHost: elasticsearch-sql ),使用浏览器直接访问就可以使用了。 3)安装 elasticsearch-analysis-ik ~#wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.0.1/elasticsearch-analysis-ik-5.0.1.zip ~#unzip -d /srv/elasticsearch-5.0.1/plugins/ik elasticsearch-analysis-ik-5.0.1.zip 重启 Elasticsearch 服务(安装完成) ~#curl -XPOST http://192.168.56.200:9200/test/_close?pretty ~#curl -XPUT 'http://192.168.56.200:9200/test/_settings?preserve_existing=true&pretty' -d '{"index.analysis.analyzer.default.type" : "ik_max_word"}' ~#curl -XPOST http://192.168.56.200:9200/test/_open?pretty 以上三条命令将 test 索引的默认分词器修改为 ik 。
大神你好,我安装elasticsearch-sql插件时在es-sql-site/_site 的页面上发出的请求都是默认端口的请求,即请求到8080的请求,而不是请求到9200,这样请求一直失败,es那端也一点反应也没,感觉像是es-sql-site需要修改的样子,我的es是5.12,而es-sql是5.01,如果你知道一点,麻烦指导一下谢谢
elasticsearch-sql 5.x 以上的版本,在安装完插件后,site 是需要单独部署的,部署完 site 使用浏览器直接访问,右上角输入 ES 的地址就好了,例如:http://192.168.56.101:9200/
多谢楼主,按照sql plugin部署,总是不成功,“右上角输入 ES 的地址就好了” 这一句点睛了。