ClientConfig clientConfig = new ClientConfig();
clientConfig.setProperty("hazelcast.logging.type", "none");
clientConfig.setGroupConfig(new GroupConfig("dev", "dev-pass"));
ClientNetworkConfig networkConfig = clientConfig.getNetworkConfig();
networkConfig.addAddress("192.168.0.94");
networkConfig.addAddress("192.168.0.134");
networkConfig.addAddress("192.168.0.137");
networkConfig.setSmartRouting(true);
networkConfig.setConnectionTimeout(500);
networkConfig.setConnectionAttemptPeriod(250);
networkConfig.setConnectionAttemptLimit(1);
clientConfig.setNetworkConfig(networkConfig);
HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);
IMap<String, Integer> map = client.getMap("somemap");
Integer count = map.get("key1");
ClientConfig clientConfig = new ClientConfig();
clientConfig.setProperty("hazelcast.logging.type", "none");
clientConfig.setGroupConfig(new GroupConfig("dev", "dev-pass"));
ClientNetworkConfig networkConfig = clientConfig.getNetworkConfig();
networkConfig.addAddress("192.168.0.94");
networkConfig.addAddress("192.168.0.134");
networkConfig.addAddress("192.168.0.137");
networkConfig.setSmartRouting(true);
networkConfig.setConnectionTimeout(500);
networkConfig.setConnectionAttemptPeriod(250);
networkConfig.setConnectionAttemptLimit(1);
clientConfig.setNetworkConfig(networkConfig);
HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);
IMap<String, Integer> map = client.getMap("somemap");
Integer count = map.put("key1",count+1);
//shut-down client
client.shutdown();// hold Logger reference in a constant, the changes can be lost before the HZ is initialized otherwise.
private static final java.util.logging.Logger logger = java.util.logging.Logger.getLogger("com.hazelcast");
static {
java.util.logging.ConsoleHandler ch = new java.util.logging.ConsoleHandler();
ch.setLevel(java.util.logging.Level.ALL);
logger.addHandler(ch);
logger.setLevel(java.util.logging.Level.ALL);
}
--
You received this message because you are subscribed to the Google Groups "Hazelcast" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hazelcast+...@googlegroups.com.
To post to this group, send email to haze...@googlegroups.com.
Visit this group at https://groups.google.com/group/hazelcast.
To view this discussion on the web visit https://groups.google.com/d/msgid/hazelcast/b28229a5-084b-4b75-a645-562b3f905e92%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
The web application [/MYWEBBAPP] created a ThreadLocal with key of type [com.hazelcast.util.UuidUtil$1] (value [com.hazelcast.util.UuidUtil$1@62be3f08]) and a value of type [java.util.Random] (value [java.util.Random@15a73607]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.Jun 02, 2019 1:38:50 PM com.hazelcast.spi.impl.operationexecutor.slowoperationdetector.SlowOperationDetector
WARNING: [172.27.98.94]:5701 [dev] [3.10.3] Slow operation detected: com.hazelcast.map.impl.operation.GetOperation (309 invocations)
java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
java.net.SocketInputStream.read(SocketInputStream.java:171)
java.net.SocketInputStream.read(SocketInputStream.java:141)
(...)To unsubscribe from this group and stop receiving emails from it, send an email to haze...@googlegroups.com.
<map name="mymap">
<in-memory-format>BINARY</in-memory-format>
<backup-count>1</backup-count>
<async-backup-count>0</async-backup-count>
<time-to-live-seconds>2592000</time-to-live-seconds>
<max-idle-seconds>2592000</max-idle-seconds>
<eviction-policy>LFU</eviction-policy>
<max-size policy="PER_NODE">10000000</max-size>
<eviction-percentage>25</eviction-percentage>
<min-eviction-check-millis>100</min-eviction-check-millis>
<merge-policy>com.hazelcast.map.merge.PutIfAbsentMapMergePolicy</merge-policy>
<cache-deserialized-values>INDEX-ONLY</cache-deserialized-values>
<map-store enabled="true" initial-mode="LAZY">
<class-name>com.MyMapStore</class-name>
<write-delay-seconds>30</write-delay-seconds>
<write-batch-size>100</write-batch-size>
<write-coalescing>false</write-coalescing>
</map-store>
</map>JAVA_OPTS="$JAVA_OPTS -XX:+UseG1GC"
JAVA_OPTS="$JAVA_OPTS -XX:MaxGCPauseMillis=300"
JAVA_OPTS="$JAVA_OPTS -XX:+UseGCLogFileRotation"
JAVA_OPTS="$JAVA_OPTS -XX:ParallelGCThreads=22"
JAVA_OPTS="$JAVA_OPTS -XX:NumberOfGCLogFiles=5"
JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M"
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDetails"
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDateStamps"
JAVA_OPTS="$JAVA_OPTS -Xloggc:/opt/hazelcast-logs/garbageCollector.log"
JAVA_OPTS="$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError"
JAVA_OPTS="$JAVA_OPTS -XX:+PrintTenuringDistribution"
JAVA_OPTS="$JAVA_OPTS -XX:HeapDumpPath=/opt/hazelcast-logs/"
JAVA_OPTS="$JAVA_OPTS -Dlog4j.configuration=file:///home/Benjamin/Documents/hazelcast-3.10.3/bin/log4j.xml"
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true" xmlns:log4j='http://jakarta.apache.org/log4j/'>
<!--
<appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd MMM yyyy HH:mm:ss} %5p %c{1} - %m%n"/>
</layout>
</appender>
-->
<appender name="fileAppender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="append" value="true"/>
<!--<param name="MaxFileSize" value="1KB"/>-->
<param name="maxBackupIndex" values="100"/>
<param name="file" value="/opt/hazelcast-logs/hazelcast.log"/>
<param name="DatePattern" value="'-'yyyy'_'MM-dd-'T'HH'.log'"/>
<layout class="org.apache.log4j.PatternLayout">
<!--<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>-->
<param name="ConversionPattern" value="%d{dd MMM yyyy HH:mm:ss} %5p %c{1} - %m%n"/>
</layout>
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name ="ActiveFileName" value="hazlecast.log"/>
<param name ="FileNamePattern" value="hazelcast-.%d{yyyyMMdd-HHmm}.log.gz"/>
</rollingPolicy>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="consoleAppender"/>
<appender-ref ref="fileAppender"/>
</root>
</log4j:configuration>--
You received this message because you are subscribed to the Google Groups "Hazelcast" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hazelcast+...@googlegroups.com.
To post to this group, send email to haze...@googlegroups.com.
Visit this group at https://groups.google.com/group/hazelcast.
To view this discussion on the web visit https://groups.google.com/d/msgid/hazelcast/ced32b12-bc9b-41ef-b667-6298fa961d81%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hazelcast/CAOW%2Bd6QW%3DxH298vt6%3D3SbfuDY%2B3ngODgvJ27%3D5rkBp2cDCk0Uw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hazelcast/CAHYNpRmvvsKo%2BX4tM-7%2BBbuD4MHaC%3D962WUt5AJM3%2BsZJbQ1zw%40mail.gmail.com.
From https://www.oracle.com/technetwork/articles/java/g1gc-1984535.html
-XX:ParallelGCThreads=n Sets the value of the STW worker threads. Sets the value of n to the number of logical processors.
The value of n is the same as the number of logical processors up to a value of 8.06-06-2019 19:03:11 1559836991468 ConnectionRemoved[
Connection[id=2930269, /172.27.98.137:5701->/172.27.98.135:40320, endpoint=[172.27.98.135]:40320, alive=false, type=JAVA_CLIENT]
type=JAVA_CLIENT
isAlive=false
closeReason=Connection closed by the other side
CloseCause[
java.io.EOFException: Remote socket closed!
com.hazelcast.internal.networking.nio.NioInboundPipeline.process(NioInboundPipeline.java:132)
com.hazelcast.internal.networking.nio.NioThread.handleSelectionKey(NioThread.java:383)
com.hazelcast.internal.networking.nio.NioThread.handleSelectionKeys(NioThread.java:368)
com.hazelcast.internal.networking.nio.NioThread.selectLoop(NioThread.java:275)
com.hazelcast.internal.networking.nio.NioThread.run(NioThread.java:230)]]
06 Jun 2019 17:58:05 INFO HealthMonitor - [172.27.98.137]:5701 [dev] [3.10.3] processors=30, physical.memory.total=102.4G, physical.memory.free=89.5G, swap.space.total=8.0G, swap.space.free=8.0G, heap.memory.used=7.8G, heap.memory.free=2.2G, heap.memory.total=10.0G, heap.memory.max=10.0G, heap.memory.used/total=77.74%, heap.memory.used/max=77.74%, minor.gc.count=356, minor.gc.time=10290ms, major.gc.count=0, major.gc.time=0ms, load.process=2.49%, load.system=1.86%, load.systemAverage=0.02, thread.count=720, thread.peakCount=725, cluster.timeDiff=-1, event.q.size=0, executor.q.async.size=0, executor.q.client.size=0, executor.q.query.size=0, executor.q.scheduled.size=0, executor.q.io.size=0, executor.q.system.size=0, executor.q.operations.size=189, executor.q.priorityOperation.size=0, operations.completed.count=12772895, executor.q.mapLoad.size=0, executor.q.mapLoadAllKeys.size=0, executor.q.cluster.size=0, executor.q.response.size=0, operations.running.count=1, operations.pending.invocations.percentage=0.00%, operations.pending.invocations.count=6, proxy.count=15, clientEndpoint.count=20, connection.active.count=22, client.connection.count=20, connection.count=2
at com.hazelcast.internal.networking.AbstractChannel.read(AbstractChannel.java:107)
at com.hazelcast.internal.networking.nio.NioInboundPipeline.process(NioInboundPipeline.java:129)
at com.hazelcast.internal.networking.nio.NioThread.handleSelectionKey(NioThread.java:383)
at com.hazelcast.internal.networking.nio.NioThread.handleSelectionKeys(NioThread.java:368)
at com.hazelcast.internal.networking.nio.NioThread.selectLoop(NioThread.java:275)
at com.hazelcast.internal.networking.nio.NioThread.run(NioThread.java:230)
at com.hazelcast.internal.networking.AbstractChannel.read(AbstractChannel.java:107)
at com.hazelcast.internal.networking.nio.NioInboundPipeline.process(NioInboundPipeline.java:129)
at com.hazelcast.internal.networking.nio.NioThread.handleSelectionKey(NioThread.java:383)
at com.hazelcast.internal.networking.nio.NioThread.handleSelectionKeys(NioThread.java:368)
at com.hazelcast.internal.networking.nio.NioThread.selectLoop(NioThread.java:275)
at com.hazelcast.internal.networking.nio.NioThread.run(NioThread.java:230)
ClientConfig clientConfig = new ClientConfig();
clientConfig.setGroupConfig(new GroupConfig("user", "hz_pass"));
ClientNetworkConfig networkConfig = clientConfig.getNetworkConfig();
networkConfig.addAddress("172.27.98.137");
networkConfig.addAddress("172.27.98.94");
networkConfig.addAddress("172.27.98.134");
networkConfig.setSmartRouting(true);
networkConfig.setConnectionTimeout(500);
networkConfig.setConnectionAttemptPeriod(250);
networkConfig.setConnectionAttemptLimit(1);
clientConfig.setNetworkConfig(networkConfig);
HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);
IMap<String, String> map = client.getMap("mymap");
map.put("key1", "value1");