无外网环境下ES5.x安装sql插件

说明:

1、服务器默认不能访问外网,所以网上安装sql插件的方法都不能满足

2、当前ES版本5.6.3

3、sql插件下载地址:https://github.com/NLPchina/elasticsearch-sql

1、下载ES 5.6.3对应的sql插件:

由于服务器不能访问外网,所以只能通过浏览器下载,然后上传到服务器,将插件上传到ES的plugins插件目录

附件是对应插件文件

2、安装sql插件:

  1. [[email protected] plugins]# pwd
  2. /home/tools/es5.6/plugins
  3. [[email protected] 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. [[email protected] 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. [[email protected] 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. [[email protected] plugins]# rm elasticsearch-sql-5.6.3.0.zip
  17. rm: remove regular file ‘elasticsearch-sql-5.6.3.0.zip’? y
  18. [[email protected] 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

3、下载并提取网站:

点击下载,附件是对应下载的文件

4、将下载提取的网站放到tomcat中运行:

安装tomcat7:

将下载的文件(es-sql-site-standalone.zip)放到tomcat7的webapps目录下,解压

[[email protected] webapps]# pwd
/home/tools/tomcat7_81/webapps
[[email protected] webapps]# ll
total 1684
-rw-r--r-- 1 root root 1722956 Apr 20 18:42 es-sql-site-standalone.zip
[[email protected] webapps]# unzip es-sql-site-standalone.zip -d sql
[[email protected] 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
[[email protected] 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/ 即可

原文地址:http://blog.51cto.com/732233048/2123067

时间: 2024-07-29 21:12:54

无外网环境下ES5.x安装sql插件的相关文章

无外网情况下RPM方式安装MySQL5.6

RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [[email protected] ~]# rpm -qa | grep -i mysql 2 mysql-libs-5.1.66-2.el6_3.x86_64 3 [[email protected] ~]# yum -y remove mysql-libs* b. 下载Linux对应的RPM包,如:CentOS6.4_64对应的RPM包,如下:这里给出我下载好的包,官

linux 无外网情况下安装 mysql

由于工作需要,需要在一台装有 CentOS 系统的测试服务器上安装 MySQL ,由于该服务器上存有其他比较重要的测试数据,所以不能连接外网.由于之前安装 MySQL 一直都是使用 yum 命令一键搞定的,所以手动安装的话还是有些麻烦的.所以在这里我将我在安装过程中遇到的一些问题记录下来. 1.需求就不用讲了,客户现场,政府环境,银行环境,大多是没网的,所以无网安装是很有必要的 mysql下载路径:https://dev.mysql.com/downloads/mysql/ 查看自己Linux系

docker 导出本地镜像到其他服务器或者无外网环境安装

保存镜像为文件 docker save -o 要保存的文件名 要保存的镜像 举例: [[email protected] ~]# ls aaa.cap install.sh mobile-1.0.0-SNAPSHOT.jar sa_recovery.log [[email protected] ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE bb v1.0 3b8d26737bcb 10 minutes ago 202MB cento

Exchange 2016 客户端外网环境无法使用outlook2013/2016连接故障

组网环境: Win2012R2 ,WIN 7 ,Outlook2013\2016 SMTP01.SMTP02使用NLB虚IP,DNS是mail.xxx.com. MX为邮件网关,内外网的DNS都是mx.xxx.com. 证书包含了相关的所有主机名和域名. 客户端导入根证书,非域环境内网测试正常. ECP上将所有虚拟目录配置了外部URL地址. DNS内外网都配置了自动发现,SRV及PRT,解析及测试正常. 故障描述: 内网域外用户使用outlook2013\2016客户端能正常连接,外部网络环境异

Hyper-V 配置虚拟机内网及外网环境

一.为Hyper-V虚拟机准备内外网环境 1.内网环境——虚拟机与虚拟机及主机可以互通 内网环境的虚拟交换机使用仅内部网络,之后在本地配置内网的IP段即可 对vEthernet (localSwitch)设置IP 至此,所有连接到此交换机上的虚拟机,只要改好对应的IP地址就可以互通了 2.外网环境——使虚拟机也可以连到互联网上 外网环境的虚拟交换机使用外部网络,并选择可以正常上网的物理网卡,我这里是PC,对于无线网卡没有测试,应用后查看本地网络 表示vEthernet (internetSwit

内网服务器无外网上网 &&端口映射

一内网上网 环境说明: 主机A: 1.宿主上网机器 eth0:10.0.0.8   #作为外网地址 eth1:172.16.1.8   #内网地址 外网网卡信息: [[email protected] ~]# cat  /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPADDR=10.0.0.8 NETMASK=255.

Ubuntu环境下SSH的安装及使用

Ubuntu环境下SSH的安装及使用 SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 .SSH的简介和工作机制可参看上篇文章SSH简介及工作机制. SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudoapt-get install openssh-client),如果要使本机开放SSH服务就需要安装ope

Windows环境下MongoDB的安装与配置

MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链接 点击DOWNLOAD下载  目前最新的版本是3.2.4,下载好后选择安装目录,这里选择d:\mongo3.2 配置MongoDB 在目录 d:\mongo3.2下新建一个mongo.config文件,这个文件是用来对MONGODB进行配置用的, 在d:\mongo3.2\bin下新建一个目录db

ubuntu环境下eclipse的安装以及hadoop插件的配置

ubuntu环境下eclipse的安装以及hadoop插件的配置 一.eclipse的安装 在ubuntu桌面模式下,点击任务栏中的ubuntu软件中心,在搜索栏搜索eclipse 注意:安装过程需要输入用户密码. 二.eclipse的配置 待eclipse安装好以后,在命令行输入whereis eclipse 找到eclipse的安装路径 在文件目录下找到eclipse中的插件目录 然后在打开一个文件目录窗口找到hadoop/contrib/eclipse-plugin中的eclipse插件—