無外網環境下ES5.x安裝sql插件


說明:git

一、服務器默認不能訪問外網,因此網上安裝sql插件的方法都不能知足github

二、當前ES版本5.6.3web

三、sql插件下載地址:https://github.com/NLPchina/elasticsearch-sqlsql


一、下載ES 5.6.3對應的sql插件:跨域

46537b56-263c-42e7-97ee-bcb108f8fd19.png

因爲服務器不能訪問外網,因此只能經過瀏覽器下載,而後上傳到服務器,將插件上傳到ES的plugins插件目錄瀏覽器

附件是對應插件文件tomcat


二、安裝sql插件:服務器

  1. [root@localhost plugins]# pwdapp

  2. /home/tools/es5.6/pluginscors

  3. [root@localhost plugins]# ll

  4. total 4508

  5. -rw-r--r-- 1 root root 4614236 Jun  1 14:12 elasticsearch-sql-5.6.3.0.zip

   將插件解壓便可:

  1. #解壓插件

  2. [root@localhost plugins]# unzip elasticsearch-sql-5.6.3.0.zip

  3. Archive:  elasticsearch-sql-5.6.3.0.zip

  4.   creating: elasticsearch/

  5. extracting: elasticsearch/druid.jar  

  6. extracting: elasticsearch/elasticsearch-sql-5.6.3.0.jar  

  7. extracting: elasticsearch/guava.jar  

  8. extracting: elasticsearch/parent-join-client-5.6.3.jar  

  9.  inflating: elasticsearch/plugin-descriptor.properties  

  10. extracting: elasticsearch/reindex-client-5.6.3.jar

  11. [root@localhost plugins]# ll

  12. total 4508

  13. drwxr-xr-x 2 root root     181 Oct 22  2017 elasticsearch

  14. -rw-r--r-- 1 root root 4614236 Jun  1 14:12 elasticsearch-sql-5.6.3.0.zip

  15. #刪除插件文件,只保留解壓後的目錄

  16. [root@localhost plugins]# rm elasticsearch-sql-5.6.3.0.zip

  17. rm: remove regular file elasticsearch-sql-5.6.3.0.zip’? y

  18. [root@localhost plugins]# ll

  19. total 0

  20. drwxr-xr-x 2 root root 181 Oct 22  2017 elasticsearch

    重啓ES:

sudo -u elasticsearch /home/tools/es5.6//bin/elasticsearch -d


三、下載並提取網站:

1a4c4a81-e078-4d5e-aaa2-ce43ca512b68.png

點擊下載,附件是對應下載的文件

四、將下載提取的網站放到tomcat中運行:

安裝tomcat7:

   略


將下載的文件(es-sql-site-standalone.zip)放到tomcat7的webapps目錄下,解壓

[root@localhost webapps]# pwd
/home/tools/tomcat7_81/webapps
[root@localhost webapps]# ll
total 1684
-rw-r--r-- 1 root root 1722956 Apr 20 18:42 es-sql-site-standalone.zip
[root@localhost webapps]# unzip es-sql-site-standalone.zip -d sql
[root@localhost webapps]# ll
total 1684
-rw-r--r-- 1 root root 1722956 Apr 20 18:42 es-sql-site-standalone.zip
drwxr-xr-x 4 root root      38 Apr 20 18:56 sql
[root@localhost webapps]# ll sql/
total 0
drwxr-xr-x 4 root root 174 May 24  2017 _site
drwxr-xr-x 2 root root  79 May 24  2017 site-server


修改es和es-sql配置:

a. 修改ES的elasticsearch.yml,增長跨域的配置(須要重啓es才能生效)view plain

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

b. 編輯 sql/_site/controllers.js,修改es-sql的鏈接地址:

            if (location.protocol == "file") {
                                url = "http://localhost:9200"
                        }
                        else {
                                url = location.protocol+'//' + location.hostname + (location.port ? ':'+location.port : '');
                        }
                }

修改 url 地址爲ES服務器的地址:

            if (location.protocol == "file") {
                                url = "http://localhost:9200"
                        }
                        else {
                                url = "http://192.168.1.131:19200";
                        }
                }

啓動tomcat,訪問 ip:端口/sql/_site/ 便可

db122ead-c3ab-4dff-a20d-b16e1bc9e164.png


61919201-d590-476b-8b5d-f53e2e6f88cd.png

相關文章
相關標籤/搜索