I have tried to build up the Distributed Executors in accordance with the instruction : https://docs.knime.com/2018-12/server_admin_guide/index.html#knime-server-distributed-executors.
However, I met an error that is “Executor> ERROR main RabbitMQHandler Could not acquire enough core tokens from server, quitting” on the way to start the executor manually.
The KNIME server, RabbitMQ, and Executor were installed in one same machine with a partner license.
How can I solve this problem?
How many executors are you trying to start? And how many cores are provided in your license? (You can just check in the xml in case you’re unsure) And most importantly, can you confirm that the license you have is for KNIME Server Large?
Thank you for your quick reply.
I tried to start only one executor.
The number of cores that are provided in my license is 8. I checked in the xml.
The license that I have is for KNIME Server Large. I also checked it in the xml.
Is it because of the maximum number of cores in the license?
There was nothing wrong with using just one executor instead of Distributed Executor with RabbitMQ.
Any chance the CPU on the server has more than 4 CPUs? In that case, it will try to acquire more tokens than the license provides. (4*2 due to hyperthreading)
To prevent this from happening, please add the parameter
as the last line in the executor’s knime.ini.
That should take care of this situation.
I did what you said, and I succeeded.
Great, happy to hear that it’s working now
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.