网站导航条怎么做效果,营销顾问公司,wordpress特点,实业公司网站建设前面一篇文章提到了使用nginx来对kylin集群进行反向代理#xff0c; 
kylin集群使用nginx反向代理-CSDN博客文章浏览阅读349次#xff0c;点赞8次#xff0c;收藏9次。由于是同一个集群的#xff0c;元数据没有变化#xff0c;所以#xff0c;直接将原本的kylin使用scp的…        前面一篇文章提到了使用nginx来对kylin集群进行反向代理 
kylin集群使用nginx反向代理-CSDN博客文章浏览阅读349次点赞8次收藏9次。由于是同一个集群的元数据没有变化所以直接将原本的kylin使用scp的方式发送到其他节点即可。说明一下192.168.200.12是我nginx的安装的节点192.168.200.11、192.168.200.12、192.168.200.13是我3台kylin安装的节点7070是kylin端口。对于多个节点的查询我需要进行一下优化所以我最终选用了nginx对3台kylin进行了反向代理。分别运行这段代码3次发现两次成功成功访问到了kylin的数据一次失败。https://blog.csdn.net/qq_40209679/article/details/135526638 我3个节点有一个是不能查询的通过查阅资料有两种处理方式。 
健康检查故障转移 通过自己实际情况我选择了节点健康检查的方式。通过查阅资料网上说有现成的插件。所以我直接在github上搜:nginx健康检查。出现了: 这里我选择了Star多的一个来进行了下载。下载后将包放在我得nginx节点上任意一个目录怎么安装在那里面都写好了只需要运行下面红色的部分。 要注意的是红色部分里面要选择和自己nginx对应的版本的patch。 下面进入nginx目录运行: 
./configure --prefix/usr/local/nginx-1.16 --with-stream --with-http_stub_status_module --with-http_ssl_module --add-module/usr/local/ngx_healthcheck_module-master 接下来编译 
make  make install 成功后我的nginx配置如下我只截取修改部分 server {listen       81;server_name  localhost;location /status {healthcheck_status json;}location / {proxy_pass http://192.168.200.12;}error_page   500 502 503 504  /50x.html;location  /50x.html {root   html;}}upstream 192.168.200.12 {server 192.168.200.11:7070;server 192.168.200.12:7070;server 192.168.200.13:7070;check interval3000 rise2 fall5 timeout5000 typetcp;} 
打开网页输入 
http://192.168.200.12:81/status?formathtml 
发现了 健康状态检成功。下面进行测试我去关闭那台设置为job的kylin第一台。 
再次刷新网页发现了 那么再次回答上一章的问题使用相同命令进行测试呢 
curl -X POST -H Content-Type: application/json -u admin:KYLIN -d {project: test1,sql: select * from ods.KKTEST2;} http://192.168.200.12:81/kylin/api/query 
结果如下 
可以看到无论测试几次都成功。任务完成。