When I want to mpdboot 2 hosts with debug mode:
mpdboot -v -d -r ssh -n 2 -f ./mpd.conf
the error message shows:
there are not enough hosts on which to start all processes
And the python version in both nodes is 2.4.3.
How can I solve it?
The issue here is that the Intel MPI Library seems to think your ./mpd.conf file only contains a single machine name. Can you verify if that's true? Sometimes that happens if your hosts file has strange EOF symbols (for example, when copied from Microsoft to a Unix machine), or one of the lines is commented out inadvertanly, etc. Are you starting the mpdboot command from node001 or node002 or some other machine?
Also, what does your /etc/hosts file look like?