安装 Elasticsearch 插件

  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 。

3 thoughts on “安装 Elasticsearch 插件

  1. 大神你好,我安装elasticsearch-sql插件时在es-sql-site/_site 的页面上发出的请求都是默认端口的请求,即请求到8080的请求,而不是请求到9200,这样请求一直失败,es那端也一点反应也没,感觉像是es-sql-site需要修改的样子,我的es是5.12,而es-sql是5.01,如果你知道一点,麻烦指导一下谢谢

    1. elasticsearch-sql 5.x 以上的版本,在安装完插件后,site 是需要单独部署的,部署完 site 使用浏览器直接访问,右上角输入 ES 的地址就好了,例如:http://192.168.56.101:9200/

发表评论

电子邮件地址不会被公开。 必填项已用*标注