Hi Andrey,

1.      There are no other running nodes when I triggered the two nodes.



2.      If I firstly triggered the One node(shell script), and then triggered 
the other node(maven.project.java).

I  closed the other node(maven.project.java) and the One node was still 
running. The proram result of the One node show that:


[25-Jan-2018 17:32:25][WARN ][tcp-disco-msg-worker-#2%null%][TcpDiscoverySpi] 
Local node has detected failed nodes and started cluster-wide procedure. To 
speed up failure detection please see 'Failure Detection' section under javadoc 
for 'TcpDiscoverySpi'



[25-01-2018 17:32:25][INFO 
][disco-event-worker-#28%null%][GridDiscoveryManager] Added new node to 
topology: TcpDiscoveryNode [id=664c870e-6b93-4328-a95b-9e04d5b4f59c, 
addrs=[0:0:0:0:0:0:0:1%lo,  127.0.0.1], sockAddrs=[ubuntu/ 127.0.0.1:47501, 
/0:0:0:0:0:0:0:1%lo:47501, /127.0.0.1:47501], discPort=47501, order=10, 
intOrder=6, lastExchangeTime=1516872738417, loc=false, 
ver=1.9.0#20170302-sha1:a8169d0a, isClient=false]



[25-01-2018 17:32:25][INFO 
][disco-event-worker-#28%null%][GridDiscoveryManager] *Topology snapshot 
[ver=10, servers=2, clients=0, CPUs=4, heap=4.5GB]*



[25-Jan-2018 17:32:25][WARN 
][disco-event-worker-#28%null%][GridDiscoveryManager] Node FAILED: 
TcpDiscoveryNode [id=664c870e-6b93-4328-a95b-9e04d5b4f59c, 
addrs=[0:0:0:0:0:0:0:1%lo, 127.0.0.1], sockAddrs=[ubuntu/127.0.0.1:47501, 
/0:0:0:0:0:0:0:1%lo:47501, /127.0.0.1:47501], discPort=47501, order=10, 
intOrder=6, lastExchangeTime=1516872738417, loc=false, 
ver=1.9.0#20170302-sha1:a8169d0a, isClient=false]



[25-01-2018 17:32:25][INFO 
][disco-event-worker-#28%null%][GridDiscoveryManager] Topology snapshot 
[ver=11, servers=1, clients=0, CPUs=4, heap=1.0GB]


Rick

From: Andrey Mashenkov [mailto:[email protected]]
Sent: Thursday, January 25, 2018 5:10 PM
To: [email protected]
Subject: Re: One problem about Cluster Configuration(cfg)

Hi Rick,

Do you have a luck to resolve this?
Or you still observe the issue when configuring ipFinder via API?

On Thu, Jan 25, 2018 at 11:29 AM, 
<[email protected]<mailto:[email protected]>> wrote:
Hi all,

By the way, I run two nodes on localhost, and the multicastGroup ip and port 
are default settings in the example-cache.xml, as:
===============================================================================================================
<bean 
class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder">
                  <property name ="multicastGroup" value="228.1.2.4"/>
                  <property name="addresses">
                      <list>
                        <!--In distributed environment, replace with actual 
host IP address. -->
                        <value>127.0.0.1:47500..47509</value>
                      </list>
                  </property>
                </bean>
===============================================================================================================

Rick

From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]<mailto:[email protected]>]
Sent: Thursday, January 25, 2018 3:51 PM
To: [email protected]<mailto:[email protected]>
Subject: One problem about Cluster Configuration(cfg)

Hi all,

I have tried to construct a cluster with two nodes.

my run environment 
==============================================================================================
OS: Ubuntu 14.04.5 LTS
Java version: 1.7
Ignite version: 1.9.0
===============================================================================================================

One node with a “example-cache.xml” was triggered by the shell script as the 
following command:./bin/ignite.sh config/example-cache.xml
The execution results of the program is as:
shell script result 
================================================================================================
Local node [ID=D411C309-E56A-4773-ABD1-132ADE62C325, order=1, clientMode=false]
Local node addresses: [ubuntu/0:0:0:0:0:0:0:1%lo, /127.0.0.1<http://127.0.0.1>]
Local ports: TCP:8080 TCP:11211 TCP:47100 UDP:47400 TCP:47500

[25-01-2018 15:23:44][INFO ][main][GridDiscoveryManager] Topology snapshot 
[ver=1, servers=1, clients=0, CPUs=4, heap=1.0GB]
[25-01-2018 15:23:48][INFO ][Thread-23][G] Invoking shutdown hook...
[25-01-2018 15:23:48][INFO ][Thread-23][GridTcpRestProtocol] Command protocol 
successfully stopped: TCP binary
[25-01-2018 15:23:48][INFO ][Thread-23][GridJettyRestProtocol] Command protocol 
successfully stopped: Jetty REST
[25-01-2018 15:23:48][INFO ][Thread-23][GridCacheProcessor] Stopped cache: 
oneCache
===============================================================================================================

The other node was triggered by the maven project (java 1.7) as the following 
command: mvn compile exec:java -Dexec.mainClass=…
In addition, my java code is as:
Java code 
======================================================================================================
TcpDiscoveryMulticastIpFinder ipFinder = new TcpDiscoveryMulticastIpFinder();

TcpDiscoverySpi spi = new TcpDiscoverySpi();
spi.setIpFinder(ipFinder);

IgniteConfiguration cfg  = new IgniteConfiguration();

cfg.setClientMode(false);

cfg.setDiscoverySpi(spi);

Ignite igniteVar = Ignition.getOrStart(cfg);

CacheConfiguration cacheConf = new CacheConfiguration();
cacheConf.setName("oneCache");
cacheConf.setIndexedTypes(String.class, String.class);
IgniteCache cache = igniteCache.getOrCreateCache(cacheConf);
===============================================================================================================

The execution results of the java program is as:
Maven project(java) result 
=========================================================================================
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in 
[jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in 
[jar:file:/root/.m2/repository/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
Program execution lock….
===============================================================================================================

And, If I closed One node(shell script), the Maven project program started 
running, as:
===============================================================================================================
[15:32:13] Performance suggestions for grid  (fix if possible)
[15:32:13] To disable, set -DIGNITE_PERFORMANCE_SUGGESTIONS_DISABLED=true
[15:32:13]   ^-- Enable G1 Garbage Collector (add '-XX:+UseG1GC' to JVM options)
[15:32:13]   ^-- Specify JVM heap max size (add '-Xmx<size>[g|G|m|M|k|K]' to 
JVM options)
[15:32:13]   ^-- Set max direct memory size if getting 'OOME: Direct buffer 
memory' (add '-XX:MaxDirectMemorySize=<size>[g|G|m|M|k|K]' to JVM options)
[15:32:13]   ^-- Disable processing of calls to System.gc() (add 
'-XX:+DisableExplicitGC' to JVM options)
[15:32:13] Refer to this page for more performance suggestions: 
https://apacheignite.readme.io/docs/jvm-and-system-tuning
[15:32:13]
[15:32:13] To start Console Management & Monitoring run ignitevisorcmd.{sh|bat}
[15:32:13]
[15:32:13] Ignite node started OK (id=753b6c7e)
[15:32:13] Topology snapshot [ver=1, servers=1, clients=0, CPUs=4, heap=3.5GB]
===============================================================================================================

I have no idea to connect both nodes and share the same oneCache under the 
above situation.

If any further information is needed, I am glad to be informed and will provide 
to you as soon as possible.

I am looking forward to hearing from you.

Rick




--
本信件可能包含工研院機密資訊,非指定之收件者,請勿使用或揭露本信件內容,並請銷毀此信件。 This email may contain 
confidential information. Please do not use or disclose it in any way and 
delete it if you are not the intended recipient.


--
本信件可能包含工研院機密資訊,非指定之收件者,請勿使用或揭露本信件內容,並請銷毀此信件。 This email may contain 
confidential information. Please do not use or disclose it in any way and 
delete it if you are not the intended recipient.



--
Best regards,
Andrey V. Mashenkov


--
本信件可能包含工研院機密資訊,非指定之收件者,請勿使用或揭露本信件內容,並請銷毀此信件。 This email may contain 
confidential information. Please do not use or disclose it in any way and 
delete it if you are not the intended recipient.

Reply via email to