在我的集群中,Oozie Web 控制台非常慢。当我进入 Web 控制台时,将请求传递给 oozie 服务器需要 10 -15 秒,然后需要 10-15 秒才能发布从 oozie 服务器获得的结果。在 Hue 中也可以正常工作。
有没有人经历过这种情况?我在 CDH 4.4 和 CDH 5.0.0 beta2 中都遇到了这个问题。
我想oozie tomcat 战争文件中可能存在问题。有什么想法吗?
在我的集群中,Oozie Web 控制台非常慢。当我进入 Web 控制台时,将请求传递给 oozie 服务器需要 10 -15 秒,然后需要 10-15 秒才能发布从 oozie 服务器获得的结果。在 Hue 中也可以正常工作。
有没有人经历过这种情况?我在 CDH 4.4 和 CDH 5.0.0 beta2 中都遇到了这个问题。
我想oozie tomcat 战争文件中可能存在问题。有什么想法吗?
Oozie 的瓶颈通常是它的内部数据库——Derby。它适用于小型安装,但如果您有数十个具有数百个实现的协调器,则不能。我建议您为 Oozie (Postgres/MySQL/..) 设置外部数据库。Cloudera 提供了有关该主题的一些说明 - http://www.cloudera.com/content/cloudera-content/cloudera-docs/CM4Ent/4.5.1/Cloudera-Manager-Enterprise-Edition-Installation-Guide/cmeeig_topic_5_3.html
就我而言,速度缓慢主要是由于 Web 服务器尝试解析我的工作站的 PTR 记录造成的。刚刚在每次 oozie web-console 刷新时在 tcpdump 输出中发现了很多查询:
12:57:28.184046 IP 192.168.1.2.33789 > 192.168.3.4.53: 18890+ [1au] PTR? 6.5.168.192.in-addr.arpa. (55)
12:57:28.184408 IP 192.168.3.4.53 > 192.168.1.2.33789: 18890 Refused- 0/0/1 (55)
在哪里
192.168.1.2 - oozie server
192.168.3.4 - dns server
192.168.5.6 - workstation (PTR? 6.5.168.192.in-addr.arpa. )
所以我刚刚为 192.168.5.6 创建了 PTR
我在工作站的 /etc/hosts 中也有此记录:
127.0.0.1 extjs.com
否则,浏览器会等待 extjs.com 一段时间,因为工作站/dns 无法访问互联网(127.0.0.1 拒绝 TCP 80 / 443 上的所有内容)。