一.安裝編譯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協(xié)議轉(zhuǎn)發(fā)
解壓nginx
[root@test ]# tar zxvf nginx-1.9.0.tar.gz
[root@test nginx-1.9.0]# cd nginx-1.9.0
開(kāi)始編譯
[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
啟動(dòng)nginx
/usr/local/nginx/sbin/nginx
訪問(wèn)192.168.38.149 出現(xiàn)如下網(wǎng)頁(yè)說(shuō)明nginx編譯成功
二.配置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. 測(cè)試hive連接 使用jdbc去連接hive端口
beeline -nhdfs -phdfs -ujdbc:hive2://test4:8686
如上說(shuō)明test4:8686 已經(jīng)轉(zhuǎn)發(fā)到test3赢乓,test4的10000上去了随夸,
測(cè)試hive高可用,手動(dòng)關(guān)閉其中一臺(tái)hiveserver2,發(fā)現(xiàn)連接test4:8686也能訪問(wèn)hive2