极限网关 (INFINI Gateway) 是一个面向 Elasticsearch 的高性能应用网关,它包含丰富的特性,使用起来也非常简单。极限网关工作的方式和普通的反向代理一样,我们一般是将网关部署在 Elasticsearch 集群前面, 将以往直接发送给 Elasticsearch 的请求都发送给网关,再由网关转发给请求到后端的 Elasticsearch 集群。因为网关位于在用户端和后端 Elasticsearch 之间,所以网关在中间可以做非常多的事情, 比如可以实现索引级别的限速限流、常见查询的缓存加速、查询请求的审计、查询结果的动态修改等等
下载安装
|
|
验证安装
极限网关下载解压之后,我们可以执行这个命令来验证安装包是否有效,如下:
|
|
如果能够正常看到上面的版本信息,说明网关程序本身一切正常。
启动网关
|
|
启动网关
[root@k8s-master gateway]# ./bin/gateway
测试准备
建立本地docker es 集群,配置如下
|
|
k8s 集群(已提前搭建)
kubectl exec -it $(kubectl get pods -n esbeta| grep elasticsearch-client | sed -n 1p | awk ‘{print $1}’) -n esbeta – bin/elasticsearch-setup-passwords interactive