1.文档编写目的
nginx 添加https和gzip压缩 通过使用ngx_http_sub_module,我们可以方便地对Nginx的响应内容进行过滤和替换
./configure --prefix=/usr/local/nginx --with-http_sub_module --with-stream --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module
在使用Impala JDBC连接Impala服务时,默认是不带负载均衡的,但一个Impala Daemon很可能会产生单点的问题,这里我们就需要考虑Impala Daemon的负载均衡,官方推荐并支持的负载均衡为HAProxy,参考:
https://www.cloudera.com/documentation/enterprise/latest/topics/impala_proxy.html。
但我们常常会碰到企业已经在用Nginx,Nginx毕竟在http和反向代理这块是最优秀的,这个时候我们就需要考虑复用Nginx。所以在这篇文章就介绍一下如何使用Nginx实现Impala服务的负载均衡。
配置 /etc/sysconfig/selinux
SELINUX=disabled
-
内容概述
1.Nginx安装及启停
2.配置Impala负载均衡策略
3.Impala shell及JDBC测试
4.使用keepalived保证nginx高可用
-
测试环境
1.CM和CDH版本为5.13.0
2.采用root用户操作CentOS7.4
3.Nginx1.12.2
4.集群未启用Kerberos
5.机器角色分配 A(192.168.32.138) 需要安装Nginx Keepalived B(192.168.32.134)需要安装Nginx Keepalived
2.Nginx服务安装及启停
1.下载Nginx安装包,下载地址如下
选择集群中任意一台服务器用来安装Nginx服务或者选用一台独立的服务器用来部署Nginx,需要确保Nginx所在的服务器与集群中所有