Wiki source code of Description

Last modified by jhurst on 2020/10/29 13:32

Show last authors
1 {{toc/}}
2
3 ----
4
5 = Description =
6
7 This document explains the different operations and configurations needed to integrate the DigDash + Ignite module to DigDash and how to start the cluster properly.
8
9 = Prerequisites =
10
11 To install the module, you will need :
12
13 * DigDash Enterprise 2018R2 or above
14 * Apache Ignite (preferably version 2.6.0 or above)
15 * The provided clustersettings.xml file
16 * The provided zip file containing the necessary jars
17 * To launch DigDash Enterprise at least once in order to deploy the required lib folder
18
19 = Installation =
20
21 == Apache Ignite ==
22
23 Apache Ignite 2.6.0 or above is recommended. You can download the different versions and distributions here : [[https:~~/~~/ignite.apache.org/download.cgi>>url:https://ignite.apache.org/download.cgi]]
24
25 Once Ignite is installed on all your “slave” machines, you will need to copy all the jars specified in the **digdash_jar_list.txt** file to the **libs** folder of your Ignite installation (on all the “slave” machines). These jars can be found in the **<Installation DigDash>/apache-tomcat/w
26 ebapps/ddenterpriseapi/WEB-INF/lib **folder. You will also need to copy the **DDIgniteCluster
27 .jar** file to the same **libs** folder.
28
29 == DigDash Enterprise ==
30
31 Once DigDash Enterprise is installed on your “master” machine, you will need to copy all the jars found in the **ignitejars** folder to :
32
33 **<DigDash Installation>/apache-tomcat/webapps/ddenterpriseapi/lib**.
34
35 == Cluster Configuration ==
36
37 To configure DigDash to use Apache Ignite, you must edit the clustersettings.xml file found in the **<App Data>/Enterprise Server/ddenterpriseapi/config **folder to use a third party cluster.
38
39 To do this, you can use the provided **clustersettings.xml** file.
40
41 1. Copy the file to the folder specified earlier, backuping any existing clustersettings.xml file if needed.
42 1. Edit the file in order to use your configuration :
43
44 *
45 ** replace the **config** attribute in the **ClusterDef** tag by your Ignite xml configuration path.
46 ** Replace the port specified in the **adress** attribute by the port you use for DigDash.
47
48 = Usage =
49
50 To start the cluster you must first start the Ignite server(s), then start the DigDash server. A client node will be created on the DigDash server in order to connect to the Ignite cluster and send the tasks to complete to the other servers. All data, tasks and deployed services will be redistributed automatically following changes in cluster topology.
51
52 To check whether the module deployed successfully :
53
54 * “Ignite” should appear in the DigDash logs
55 * The DigDash server should start normally
56 * The number of clients displayed in the Ignite cluster information should increase by 1
57 * The following line should appear in the “slave” machines logs :(((
58 “[DDIgniteService]: Executing service”
59 )))