一.安装编译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
网友评论