目录

简介

先决条件

要求

使用的组件

问题：UI运行缓慢且崩溃

验证

解决方案

简介

本文档介绍用户界面(UI)运行缓慢且间歇性崩溃的问题。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档中的信息基于4.7.X版本的云中心。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

问题：UI运行缓慢且崩溃

在影响4.6.3 - 4.7.x的已知问题中，控制面板上看到的通知（登录和注销等）不会从数据库中清除，一旦数据库内存不足以保存所有通知，UI将无响应，最终崩溃

验证

步骤1.使用此命令检验CloudCenter生成信息。

cat /usr/local/tomcat/webapps/ROOT/WEB-INF/build.info

此特定问题仅影响4.6.3 - 4.7.X — 并在4.8.0中得到解决

步骤2.使用Cliqr用户登录Postgres。

psql -U cliqr -d cliqrdb

输入Cliqr的密码

步骤3.输入此命令以检查来自Postgres的通知计数？数据库。

select count(*) from notification;

步骤4.注意通知计数。如果通知数为十万或百万，则会出现问题。

步骤5.退出Postgres数据库并列出/mnt和/bak目录。确保文件由/bak目录中的cliqruser拥有。否则，你会碰到已知的漏洞。

\q

ls -l /mnt

cd /mnt

ls -l

cd /bak/

ls -l

解决方案

步骤1.您需要授予客户端用户写入文件位置的权限。

cd /

chown cliqruser:cliqruser /mnt/

ls -l

步骤2.验证/mnt是否为cliqruser所有。

步骤3.编辑cliqr-mgmt-scheduler-context.xml文件，如下所示。

vi /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/spring/web/cliqr-mgmt-scheduler-context.xml

/cronTrigger

步骤4.在文件中搜索cronTrigger，并应将您引导到正确的位置，如图所示：

步骤5.复制名为cronExpression的属性并将原始值放入注释中，将第二个值更改为0/15，将第三个值更改为*，如图所示：

步骤6.这使清除通知每15分钟运行一次，以加快修复。

步骤7.停止并启动Tomcat服务。

/etc/init.d/tomcat stop

/etc/init.d/tomcat start