Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
Table of Contents | ||||
---|---|---|---|---|
|
本文旨在描述在集群环境中部署Joget Workflow Large Enterprise Edition(LEE)以实现可伸缩性和冗余性所需的步骤。
为了使群集起作用,需要大型企业版。由于许可限制,标准企业版将不起作用。集群需要准备和配置几个层:
设计集群架构的方法有很多,但核心概念是相似的。在本文档中,使用的架构如下所示:
本指南介绍了安装Joget Workflow LEE集群所需的步骤。确切的步骤将取决于每层中使用的实际产品。
...
Warning |
---|
重要提示:请注意,Joget Workflow LEE本身需要很少的配置,几乎所有的工作都是在单独的层上完成的,因此确保您在所选产品中拥有足够的专业知识至关重要。 |
在可以完成集群安装之前,需要以下先决条件:
公用目录由具有读/写权限的应用程序服务器访问。该目录用于存储共享配置文件,系统生成的文件和上传的文件。验证共享目录是否安装在应用程序服务器上,并且可以通过读取和写入权限访问文件。
公用数据库由具有选择,更新,删除,创建和更改表的权限的应用程序服务器访问。验证应用程序服务器是否可以连接和查询共享数据库。
Java Web应用程序服务器将在群集中的每个服务器上安装并运行。验证每个应用程序服务器是否已正确安装,并且可以通过Web浏览器进行访问。
会话复制要在应用程序服务器和网络上配置。验证是否为每个应用程序服务器和网络配置了会话复制。
要安装和配置负载平衡器(硬件或软件),以便将以/ jw开头的请求的流量导向应用程序服务器。验证是否已正确安装并配置了负载平衡器,以便将Web流量导向到各个应用程序服务器。
确保预部署要求已得到验证,这一点非常重要。一旦通过验证,Joget Workflow的具体步骤如下:
在共享目录中配置数据源属性文件
...
Code Block |
---|
workflowDriver=com.mysql.jdbc.DriverworkflowUrl=jdbc\:mysql\://host\:port/database_name?characterEncoding\=UTF-8 workflowUser=username profileName= workflowPassword=password |
将Joget WAR文件部署到应用程序服务器,并将启动属性配置为指向共享目录。
...
Code Block |
---|
export JAVA_OPTS =“ - XX:MaxPermSize = 128m -Xmx1024M -Dwflow.home = / shared_directory_path” |
激活每个服务器的许可证。每台服务器都有一个唯一的系统密钥,需要单独的许可证激活。
一旦完成了预部署和集群配置,测试就是使用的Web浏览器访问负载平衡器。
本示例介绍使用以下产品进行的安装:
Joget工作流程 | Joget Workflow v5 LEE |
负载平衡器 | Apache HTTP Web服务器2.4与在Ubuntu 14.04上运行的mod_proxy和mod_balancer(代理和负载平衡模块) |
应用服务器 | 运行在Ubuntu 14.04上的Apache Tomcat 8.0 |
共享文件目录 | NFS 14.04上的NFS |
共享数据库 | Ubuntu 14.04上的MySQL 5.5 |
Warning |
---|
重要说明:请注意,这不是一个全面的指南,不包括生产级别的要求,例如用户权限,网络和数据库安全性等。请确保这些要求由系统,网络和数据库管理员负责。 |
共享应用程序服务器要访问的文件目录。该目录用于存储配置文件,系统生成的文件和上传的文件。
在此示例中,共享文件目录将是文件服务器中的目录/ export / wflow
...
Code Block |
---|
sudo exportfs -ra sudo service nfs-kernel-server restart |
在应用程序服务器中,安装NFS客户端
Code Block |
---|
apt-get install nfs-common |
...
Code Block |
---|
echo test123 > /opt/joget/shared/wflow/test.txt |
安装MySQL(https://help.ubuntu.com/14.04/serverguide/mysql.html)
...
Code Block |
---|
mysql -h database_host -u joget -p |
在每个应用程序服务器上安装Apache Tomcat。在每个应用程序服务器中,运行以下命令将tomcat解压缩到/ opt / joget中:
...
打开Web浏览器并访问每个服务器以确认http://server:8080/jw
通过编辑apache-tomcat-8.0.20 / conf / server.xml配置Tomcat进行集群。将 jvmRoute =“node01” 添加到Engine标记并取消注释Cluster标记。
...
有关Tomcat集群的更多信息,请参阅 http://tomcat.apache.org/tomcat-8.0-doc/cluster-howto.html
在负载平衡器服务器中,安装Apache HTTP Server
...
Code Block |
---|
sudo a2ensite jwsite sudo service apache2 reload |
如前面2.2 Joget集群配置中所述部署和配置Joget Workflow LEE
...