ElasticSearch-SQL 安裝和使用


ES上線之后,用lucene語法來查詢數據,學習成本略高,所以考慮用es-sql來簡化這部分的操作。

ES版本:5.4.0,節點部署如下:

  • master node:3
  • client node:2,port為【9500】
  • data node:5

之前了解到,client的工作類似於nginx,做請求轉發,所以ES集群的防火牆開放訪問的是client的端口,kibana鏈接的也是client節點。

由此我們將es-sql插件部署到兩個client節點上面。

我采取的是離線部署,部署步驟:

  1. 下載插件:https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.0.0/elasticsearch-sql-5.4.0.0.zip
  2. 解壓,並將解壓出來的文件夾名稱修改為【sql】
  3. 將sql文件夾拷貝到 elasticsearch/plugins目錄下面
  4. 重啟client節點

使用方式,這里簡單介紹兩種:

  1. 在kibana界面的Dev Tools里面輸入:GET _sql?sql=select * from test_index where name = 'John'
  2. 在瀏覽器地址欄輸入:192.168.112.1:9500/_sql?sql=select * from test_index where name = 'John'

 

  

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM