Impala的高可用配置,官方的例子用的是Haproxy,考虑到nginx配置简单,使用人群广泛,再加上nginx1.9以后支持TCP的负载均衡,所以选用nginx。

nginx安装yum install -y nginx,安装地址:192.168.101.22

Impala Daemon实例有三个:cdh-t-004,cdh-t-005,cdh-t-006

配置,编辑文件 /etc/nginx/nginx.conf:

# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;

# Load dynamic modules. See /usr/share/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections  1024;
}

stream{
        upstream impalajdbc {
                hash $remote_addr consistent;
                server cdh-t-004:21050;
                server cdh-t-005:21050;
                server cdh-t-006:21050;
        }

        upstream impala {
                least_conn;
                server cdh-t-004:21000;
                server cdh-t-005:21000;
                server cdh-t-006:21000;
        }

        server {
                listen 25003;
                proxy_timeout 30s;
                proxy_pass impala;
        }

        server {
                listen 21051;
                proxy_timeout 30s;
                proxy_pass impalajdbc;
        }

}
查看nginx配置

相关文章:

  • 2022-12-23
  • 2021-11-24
  • 2021-08-08
  • 2021-08-17
  • 2021-11-25
  • 2022-12-23
  • 2021-05-08
猜你喜欢
  • 2021-08-03
  • 2022-02-14
  • 2021-10-03
  • 2021-12-18
  • 2021-04-29
  • 2021-07-30
  • 2022-12-23
相关资源
相似解决方案