<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi Gus,</p>
<p>you have to specify the option via command line parameters for
midpoint process or in config.xml<br>
</p>
<p>E.g. -Dmidpoint.nodeId=Node1</p>
<p><br>
</p>
<p>in config.xml it seems the <nodeId>Node1</nodeId>
must be in <midpoint> section of the file.</p>
<configuration><br>
<midpoint><br>
<nodeId>MyNode1</nodeId><br>
<taskManager><br>
<clustered>true</clustered>
<br>
</taskManager><br>
<p>...</p>
<p>It works for my case with midpoint 4.2-support (I have only one
node, but it starts as clustered and I can see the node name in
Server tasks - All nodes)</p>
<p>In case of two nodes, they must have different names of course.<br>
</p>
<p>Best regards,</p>
<p>Ivan<br>
</p>
<div class="moz-cite-prefix">On 17. 12. 2020 17:18, Gus Lou via
midPoint wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CA+XZjGQ5eGwohgB7rxwaf8Bm85-kFnjbqQ4oqHwpr9hTHTCUfQ@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">Hi Guys
<div><br>
</div>
<div>
<div>I am analyzing the implementation of
Midpoint in cluster mode.</div>
<div>My environment has 3 distinct servers
(midpoint-db1, midpoint-app1,
midpoint-app2). One server with postgres
database and two servers with midpoint 4.2.</div>
<div><br>
</div>
<div>I am using the documentation below.</div>
<div><a
href="https://wiki.evolveum.com/pages/viewpage.action?pageId=11075783"
moz-do-not-send="true">https://wiki.evolveum.com/pages/viewpage.action?pageId=11075783</a></div>
<div><a
href="https://wiki.evolveum.com/display/midPoint/Managing+cluster+nodes"
moz-do-not-send="true">https://wiki.evolveum.com/display/midPoint/Managing+cluster+nodes</a></div>
<div>I'm in doubt on how to configure the
configuration of the nodes in the config.xml
file</div>
<div><br>
</div>
<div>My config.xml file:</div>
</div>
<div><br>
</div>
<div>
<div> <repository> </div>
<div>
<repositoryServiceFactoryClass>com.evolveum.midpoint.repo.sql.SqlRepositoryFactory</repositoryServiceFactoryClass></div>
<div>
<database>postgresql</database></div>
<div>
<jdbcUsername>midpoint</jdbcUsername></div>
<div>
<jdbcPassword>mypassword</jdbcPassword></div>
<div>
<jdbcUrl>jdbc:postgresql://<a
href="http://192.168.0.45/midpoint"
moz-do-not-send="true">192.168.0.45/midpoint</a></jdbcUrl></div>
<div>
<hibernateHbm2ddl>none</hibernateHbm2ddl></div>
<div>
<missingSchemaAction>create</missingSchemaAction></div>
<div> </repository></div>
<div> <taskManager></div>
<div>
<clustered>true</clustered></div>
<div> </taskManager></div>
</div>
<div> <nodeId> nodeA
</nodeId></div>
<div> </div>
<div>When I start one of the nodes, I get the
following error:<br>
</div>
<div><br>
</div>
<div>
<div>2020-12-17 11:38:48,959 [] [main] ERROR
(com.evolveum.midpoint.task.quartzimpl.TaskManagerQuartzImpl):
Cannot initialize TaskManager due to the
following exception: .</div>
<div>com.evolveum.midpoint.task.api.TaskManagerConfigurationException:
Node ID must be set when running in
clustered mode</div>
<div> at
com.evolveum.midpoint.task.quartzimpl.NodeIdComputer.determineNodeId(NodeIdComputer.java:88)</div>
<div> at
com.evolveum.midpoint.task.quartzimpl.TaskManagerConfiguration.setBasicInformation(TaskManagerConfiguration.java:286)</div>
<div> at
com.evolveum.midpoint.task.quartzimpl.Initializer.init(Initializer.java:46)</div>
<div> at
com.evolveum.midpoint.task.quartzimpl.TaskManagerQuartzImpl.init(TaskManagerQuartzImpl.java:239)</div>
<div> at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)</div>
<div> at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)</div>
<div> at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)</div>
<div> at
java.base/java.lang.reflect.Method.invoke(Method.java:566)</div>
</div>
<div><br>
</div>
<div>
<div>I believe it is missing to specify the
nodes in config.xml, I just didn't
understand how.</div>
<div>I tried to put it but without success as
follows</div>
<div><br>
</div>
<div><nodeId> nodeA </nodeId></div>
<div> </div>
</div>
<div>Does anyone have any ideas or examples?</div>
<div><br>
</div>
<div>Regards</div>
<div><br>
</div>
<div>Gus</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
midPoint mailing list
<a class="moz-txt-link-abbreviated" href="mailto:midPoint@lists.evolveum.com">midPoint@lists.evolveum.com</a>
<a class="moz-txt-link-freetext" href="https://lists.evolveum.com/mailman/listinfo/midpoint">https://lists.evolveum.com/mailman/listinfo/midpoint</a>
</pre>
</blockquote>
<pre class="moz-signature" cols="72">--
Ivan Noris
Senior Identity Engineer
evolveum.com
</pre>
</body>
</html>