you can start nova in this way

When you failed to start nova-network or nova-compute by command “service nova-compute start”, the log will has nothing. But you can solve this by “service nova-compute start && ps aux|grep nova-compute”, this command will list out the command line to start nova-compute, just paste that into your terminal, now your nova-compute is running directly rather than using initctl. The log will appear in your terminal, so you can trace the error.

I got an experience that I have a ubuntu server, running with devstack, after I clean it up the devstack by “./unstack.sh” and reinstall the nova by the official guide. I was failed to start nova-network and nova-compute, but if i run the command to start nova directly in console, it runs smoothly.