-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstruction.txt
72 lines (54 loc) · 2.74 KB
/
instruction.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
Hazelcast Logging Type:
A) For Server:
1) jdk
<property name="hazelcast.logging.type">jdk</property>(Add in hazelcast.xml)
-Djava.util.logging.config.file=$HZ_ROOT/$sName/etc/jdk-logging.properties (Add in startContainer.sh)
OR
2) log4j2
<property name="hazelcast.logging.type">log4j2</property> (Add in hazelcast.xml)
-Dlog4j.configuration File=$HZ_ROOT/$sName/etc/log4j2.xml (Add in startContainer.sh)
B) For Mancenter:
1) jdk
-Djava.util.logging.config.file=/opt/HZ/mancenter/jdk-logging.properties (Add in mancenter.conf)
OR
2) log4j2
-Dlog4j.configuration File=/opt/HZ/mancenter/log4j2.xml (Add in mancenter.conf)
Diagnostics logs Rollover using log4j Steps given as below:
1) Add latest log4j-api.jar & log4j-core.jar in /opt/HZ/commonlib
log4j-api-2.21.0.jar
log4j-core-2.21.0.jar
cd /opt/HZ/
mkdir commonlib
cd /opt/HZ/commonlib
chmod 755 log4j-api.jar log4j-core.jar
2) add below jar path in startContainer.sh classPath=
$HZ_ROOT/commonlib/log4j-api.jar:$HZ_ROOT/commonlib/log4j-core.jar
add log4j configurationFile details in startContainer.sh file in javaOpts= -Dlog4j.configuration File=$HZ_ROOT/$sName/etc/log4j2.xml
Path: /opt/HZ/hazelcast/bin/startContainer.sh
3) Add below property in hazelcast.xml
Path: cd /opt/HZ/<clustername>
<property name="hazelcast.logging.type">log4j2</property> <!--Diagnostics logs-->
<property name="hazelcast.diagnostics.enabled">true</property>
<property name="hazelcast.diagnostics.directory">/opt/HZ/diagnostics</property> <property name="hazelcast.diagnostics.metric.level">info</property>
<property name="hazelcast.diagnostics.invocation.sample.period.seconds">10</property> <property name="hazelcast.diagnostics.pending.invocations.period.seconds">30</property> <property name="hazelcast.diagnostics.slowoperations.period.seconds">30</property> <property name="hazelcast.diagnostics.storeLatency.period.seconds">60</property> <property name="hazelcast.diagnostics.stdout">LOGGER</property>
4) Add blow Appenders & Loggers in log4j2.xml
Path: cd /opt/HZ/<clustername>_container01/etc/
Refer below log4j2.xml file:
<Appenders>
<Rolling File name="LogToRolling File" fileName="/opt/HZ/diagnostics/diagnostics.log" filePattern="/opt/HZ/diagnostics/diagnostics-%i.log"> <PatternLayout>
<Pattern>%d{ISO8601} %-5p [%c{1}] %m%n</Pattern>
</PatternLayout>
<Policies>
<SizeBased Triggering Policy size="10 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</Rolling File>
</Appenders>
<Loggers>
<Logger name="com.hazelcast.diagnostics" level="debug" additivity="false"> <AppenderRef ref="LogToRollingFile"/>
</Logger>
5) Restart the HZ server one by one
Stop container:
/opt/HZ/hazelcast/bin/stopContainer.sh -cn <cluster_name> -cp container01
Start container:
/opt/HZ/hazelcast/bin/startContainer.sh -cn <cluster_name> -cp container01