美文网首页
Hiveserver2 高可用HA配置(nginx)

Hiveserver2 高可用HA配置(nginx)

作者: 一个有态度的蜗牛 | 来源:发表于2018-05-20 15:33 被阅读0次

一.安装编译nginx

1.安装PCRE

PCRE 作用是让 Nginx 支持 Rewrite 功能。

下载地址

解压

[root@test src]# tar zxvf pcre-8.35.tar.gz
[root@test src]# cd pcre-8.35

编译

[root@test pcre-8.35]# ./configure
[root@test pcre-8.35]#  make && make install
[root@test pcre-8.35]#  pcre-config --version

2.安装1.9.0 nginx

nginx1.9.0以上版本才支持TCP协议转发

下载地址

解压nginx

[root@test ]# tar zxvf nginx-1.9.0.tar.gz
[root@test nginx-1.9.0]# cd nginx-1.9.0

开始编译

[root@test nginx-1.9.0]#./configure --prefix=/usr/local/nginx --with-stream  --without-http_gzip_module  --with-pcre=/root/pcre-8.35
[root@test nginx-1.9.0]#  make && make install

启动nginx
/usr/local/nginx/sbin/nginx
访问192.168.38.149 出现如下网页说明nginx编译成功


image

二.配置hive HA

1.配置nginx,检查端口8686 是否被占用netstat -anp|grep 8686

vim /usr/local/nginx/conf/nginx.conf

     stream {
             upstream beeline {
             server test3:10000;
             server test4:10000;
       }
     server {
            listen 8686;
            proxy_pass beeline;
      }
}

2. 加载nginx-conf配置文件

/usr/local/nginx/sbin/nginx -s reload 

3. 测试hive连接 使用jdbc去连接hive端口

 beeline  -nhdfs -phdfs -ujdbc:hive2://test4:8686
image

如上说明test4:8686 已经转发到test3,test4的10000上去了,

测试hive高可用,手动关闭其中一台hiveserver2,发现连接test4:8686也能访问hive2

相关文章

网友评论

      本文标题:Hiveserver2 高可用HA配置(nginx)

      本文链接:https://www.haomeiwen.com/subject/hwltjftx.html