【问题标题】:Load Balancing opentsdb clients using Nginx使用 Nginx 负载平衡 opentsdb 客户端
【发布时间】:2019-11-27 10:15:19
【问题描述】:

我已将 Nginx 配置为负载平衡安装在 centos 中的 opentsdb 客户端。配置如下所示

events {}

http {
    upstream opentsdblb {
      least_conn;
      server 10.42.34.11:4242;
      server 10.42.34.12:4242;
    }

    server {
     listen 80;

     location / {
      proxy_pass http://opentsdblb/;
     }
    }
}

点击 URL 时,我得到一个错误的网关。我在这里遗漏了什么吗?

卷曲http://10.42.34.12

<html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx/1.16.1</center>
</body>
</html>

注意:Nginx 安装在 10.42.34.12

【问题讨论】:

    标签: nginx opentsdb


    【解决方案1】:

    我查看了 Nginx 错误日志,发现存在权限问题。

    *1 connect() to 10.42.34.11:4242 failed (13: Permission denied) while connecting to upstream
    

    sudo cat /var/log/audit/audit.log | grep nginx | grep 拒绝

    type=AVC msg=audit(1574848605.888:133226): avc:  denied  { name_connect } for  
    The issue is resolved by setting the 
    

    设置以下并重新启动nginx后问题解决了。

    setsebool -P httpd_can_network_connect 1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-09
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 2011-12-30
      相关资源
      最近更新 更多