Le PlatformUDPListener est installé sur la (les) base(s) de données principale(s). Tout d'abord, java est installé Der PlatformUDPListener wird auf die Master-Datenbanken installiert. Auf alle Master Datenbanken muss der UDP Listener Prozess installiert werden. Dies benötigt eine Java-Laufzeitumgebung : Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Install Java runtime environment |
---|
| yumdnf -y install https://cdn.jtel.de/downloads/java/jdk-8u202-linux-x64.rpm |
|
Le Platform UDP Listener est installé avec les commandes suivantes Im Anschluss wird der UDP Listener mit folgenden Befehlen installiert : Translations Ignore |
---|
Code Block |
---|
title | Copy platform UDP listener |
---|
| cp -a /home/jtel/shared/JTELCarrierPortal/Utils/Install/PlatformUDPlistener/ /home/jtel/
cp -a /home/jtel/PlatformUDPlistener/init.dsystemd/jtel-listener.service /etc/init.d |
| Als nächstes muss die Konfigurationsdatei des UDP Listeners der Umgebung angepasst werden. Hierfür muss die Datei systemd/system rm -f /home/jtel/PlatformUDPlistener/conf/hazelcast |
| .xml entsprechend angepasst werden Hierbei sind insbesondere folgende zwei Abschnitte anzupassen: Code Block |
---|
language | xml |
---|
title | Cluster composition |
---|
| <network>
<join>
<!-- DO NOT USE MULTICAST IN PRODUCTION ENVIRONMENTS -->
<multicast enabled="false" />
<!-- USE THIS SECTION INSTEAD AND ADAPT THE LIST OF MEMBERS -->
<tcp-ip enabled="true">
<member>192.168.1.21</member>
<member>192.168.1.31</member>
<member>192.168.1.32</member>
<member>192.168.1.40</member>
</tcp-ip>
</join>
</network> |
Da diese Konfigurationsdatei auf allen oben aufgelisteten Servern existieren muss und exakt gleich sein muss, empfiehlt es sich die nun angepasste Datei kurzfristig ins freigegebene Verzeichnis zu kopieren, so dass sie bei der Installation der folgenden Rollen direkt von dort bezogen werden kann: Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Deploy the hazelcast.xml file to install additional roles |
---|
| language | xml |
---|
title | Cluster identity |
---|
<group>
<name>jtel-cluster-NAME</name>
<password>jtel-cluster-pass</password>
</group> |
|
Da nicht hundertprozentig auszuschließen ist, dass sich im Netz weitere auf Hazelcast basierende Applikationen befinden können (wie z.B. weitere jtel-Systeme in größeren Cloud-Umgebungen, ist es wichtig für das entsprechende jtel-System den Cluster-Namen und das Cluster-Passwort zu individualisieren. Ein weiterer wichtiger Abschnitt betrifft die Zusammensetzung des Clusters. Im Auslieferungszustand ist die Konfigurationsdatei so ausgelegt, dass die Cluster-Members sich mittels Multicast finden und kommunizieren. Diese Methode sollte im Wirkbetrieb nicht verwendet werden, da sie zusätzlichen überflüssigen Netzwerkverkehr erzeugt und auch Auswirkungen auf andere Applikationen haben kann. Des weiteren wäre dafür eine Firewall-Konfiguration erforderlich, die hier nicht weiter erörtert wird. Aus diesem Grunde ist diese Kommunikationsform abzuschalten (<multicast enabled="false" /> ) und hingegen die Liste der Kommunikationspartner einzutragen. Dabei ist darauf zu achten, dass der entsprechende Abschnitt, der im Auslieferungszustand auskommentiert ist, aktiviert werden muss. Die Liste der Kommunikationspartner setzt sich folgendermaßen zusammen: - Der primäre DATA-Server
- Jeder TEL-Server
- Jeder WEB-Server
Im spezifischen Fall des hier vorgestellten Installationsszenario, würden die Anpassungen folgendermaßen aussehen: Translations Ignore |
---|
cp cp -a /home/jtel/shared/hazelcast.xml /home/jtel/PlatformUDPlistener/conf/hazelcast.xml /home/jtel/shared |
| Der UDP Listener Dienst wird mit folgendem Befehl in die Liste der automatisch startenden Dienste aufgenommenLe Platform UDP Listener est activé avec les commandes suivantes : |