title: RabbitMQ installation Error
body: <p>I am installing rabbitMQ on ubuntu16.04. But I am getting below error. I tries searching for it but not able to resolve it.</p>
  
  <pre><code>Adding group `rabbitmq' (GID 131) ...
  Done.
  Adding system user `rabbitmq' (UID 123) ...
  Adding new user `rabbitmq' (UID 123) with group `rabbitmq' ...
  Not creating home directory `/var/lib/rabbitmq'.
  Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.
  invoke-rc.d: initscript rabbitmq-server, action "start" failed.
  ● rabbitmq-server.service - RabbitMQ broker
     Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Thu 2018-07-05 12:21:02 IST; 3ms ago
    Process: 9259 ExecStop=/bin/sh -c while ps -p $MAINPID &gt;/dev/null 2&gt;&amp;1; do sleep 1; done (code=exited, status=0/SUCCESS)
    Process: 9107 ExecStop=/usr/lib/rabbitmq/bin/rabbitmqctl stop (code=exited, status=0/SUCCESS)
    Process: 8788 ExecStart=/usr/lib/rabbitmq/bin/rabbitmq-server (code=exited, status=1/FAILURE)
   Main PID: 8788 (code=exited, status=1/FAILURE)
  
  Jul 05 12:21:02 sumit-precision-7520 systemd[1]: Failed to start RabbitMQ broker.
  Jul 05 12:21:02 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Unit entered failed state.
  Jul 05 12:21:02 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'.
  dpkg: error processing package rabbitmq-server (--configure):
   subprocess installed post-installation script returned error exit status 1
  Processing triggers for systemd (229-4ubuntu21.2) ...
  Processing triggers for ureadahead (0.100.0-19) ...
  Errors were encountered while processing:
   rabbitmq-server
  E: Sub-process /usr/bin/dpkg returned an error code (1)
  </code></pre>
  
  <p>When I run following command.</p>
  
  <pre><code>systemctl status rabbitmq-server.service
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>● rabbitmq-server.service - RabbitMQ broker
     Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Thu 2018-07-05 12:21:26 IST; 8s ago
    Process: 10278 ExecStop=/bin/sh -c while ps -p $MAINPID &gt;/dev/null 2&gt;&amp;1; do sleep 1; done (code=exited, status=0/SUCCESS)
    Process: 10127 ExecStop=/usr/lib/rabbitmq/bin/rabbitmqctl stop (code=exited, status=0/SUCCESS)
    Process: 9805 ExecStart=/usr/lib/rabbitmq/bin/rabbitmq-server (code=exited, status=1/FAILURE)
   Main PID: 9805 (code=exited, status=1/FAILURE)
  
  Jul 05 12:21:26 sumit-precision-7520 systemd[1]: Failed to start RabbitMQ broker.
  Jul 05 12:21:26 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Unit entered failed state.
  Jul 05 12:21:26 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'.
  </code></pre>
  
  <p>My host entries are :</p>
  
  <pre><code>127.0.0.1       localhost
  127.0.1.1       sumit-precision-7520
  </code></pre>
  
  <p>Also when I checked this <strong>/var/log/rabbitmq/</strong> Path, there is no file in it.</p>
  
  <p>Why I am getting this output. How can I resolve it.</p>
  
  <p><strong>Edit</strong></p>
  
  <p>Output of following commands</p>
  
  <p><strong>CMD:</strong>  <code>journalctl -xe</code></p>
  
  <pre><code>-- Unit rabbitmq-server.service has begun starting up.
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: BOOT FAILED
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: ===========
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: Error description:
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:    noproc
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: Log files (may contain more information):
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:    /var/log/rabbitmq/rabbit@sumit-precision-7520.log
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:    /var/log/rabbitmq/rabbit@sumit-precision-7520-sasl.log
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: Stack trace:
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:    [{gen,do_for_proc,2,[{file,"gen.erl"},{line,228}]},
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:     {gen_event,rpc,2,[{file,"gen_event.erl"},{line,239}]},
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:     {rabbit,ensure_working_log_handlers,0,
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:             [{file,"src/rabbit.erl"},{line,856}]},
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:     {rabbit,'-boot/0-fun-0-',0,[{file,"src/rabbit.erl"},{line,288}]},
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:     {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,424}]},
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:     {init,start_em,1,[]},
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:     {init,do_boot,3,[]}]
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: =INFO REPORT==== 10-Jul-2018::11:29:58.597458 ===
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: Error description:
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:    noproc
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: Log files (may contain more information):
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:    /var/log/rabbitmq/rabbit@sumit-precision-7520.log
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:    /var/log/rabbitmq/rabbit@sumit-precision-7520-sasl.log
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: Stack trace:
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:    [{gen,do_for_proc,2,[{file,"gen.erl"},{line,228}]},
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:     {gen_event,rpc,2,[{file,"gen_event.erl"},{line,239}]},
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:     {rabbit,ensure_working_log_handlers,0,
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:             [{file,"src/rabbit.erl"},{line,856}]},
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:     {rabbit,'-boot/0-fun-0-',0,[{file,"src/rabbit.erl"},{line,288}]},
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:     {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,424}]},
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:     {init,start_em,1,[]},
  Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]:     {init,do_boot,3,[]}]
  Jul 10 11:29:59 sumit-precision-7520 rabbitmq-server[29523]: {"init terminating in do_boot",noproc}
  Jul 10 11:29:59 sumit-precision-7520 rabbitmq-server[29523]: init terminating in do_boot (noproc)
  Jul 10 11:29:59 sumit-precision-7520 rabbitmq-server[29523]: [1B blob data]
  Jul 10 11:29:59 sumit-precision-7520 rabbitmq-server[29523]: Crash dump is being written to: erl_crash.dump...done
  Jul 10 11:29:59 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Main process exited, code=exited, status=1/FAILURE
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: Stopping and halting node 'rabbit@sumit-precision-7520'
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: Error: unable to connect to node 'rabbit@sumit-precision-7520': nodedown
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: DIAGNOSTICS
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: ===========
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: attempted to contact: ['rabbit@sumit-precision-7520']
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: rabbit@sumit-precision-7520:
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]:   * connected to epmd (port 4369) on sumit-precision-7520
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]:   * epmd reports: node 'rabbit' not running at all
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]:                   no other nodes on sumit-precision-7520
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]:   * suggestion: start the node
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: current node details:
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: - node name: 'rabbitmq-cli-19@sumit-precision-7520'
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: - home dir: /var/lib/rabbitmq
  Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: - cookie hash: Yz59fP8Pd/2GV5iaJa/Xng==
  Jul 10 11:30:00 sumit-precision-7520 systemd[1]: Failed to start RabbitMQ broker.
  -- Subject: Unit rabbitmq-server.service has failed
  -- Defined-By: systemd
  -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
  -- 
  -- Unit rabbitmq-server.service has failed.
  -- 
  -- The result is failed.
  Jul 10 11:30:00 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Unit entered failed state.
  Jul 10 11:30:00 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'.
  </code></pre>
  
  <p><strong>CMD:</strong> <code>/usr/sbin/rabbitmq-server</code> as <code>root</code></p>
  
  <pre><code>BOOT FAILED
  ===========
  
  Error description:
     noproc
  
  Log files (may contain more information):
     /var/log/rabbitmq/rabbit@sumit-precision-7520.log
     /var/log/rabbitmq/rabbit@sumit-precision-7520-sasl.log
  
  Stack trace:
     [{gen,do_for_proc,2,[{file,"gen.erl"},{line,228}]},
      {gen_event,rpc,2,[{file,"gen_event.erl"},{line,239}]},
      {rabbit,ensure_working_log_handlers,0,
              [{file,"src/rabbit.erl"},{line,856}]},
      {rabbit,'-boot/0-fun-0-',0,[{file,"src/rabbit.erl"},{line,288}]},
      {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,424}]},
      {init,start_em,1,[]},
      {init,do_boot,3,[]}]
  
  =INFO REPORT==== 10-Jul-2018::11:33:14.902211 ===
  Error description:
     noproc
  
  Log files (may contain more information):
     /var/log/rabbitmq/rabbit@sumit-precision-7520.log
     /var/log/rabbitmq/rabbit@sumit-precision-7520-sasl.log
  
  Stack trace:
     [{gen,do_for_proc,2,[{file,"gen.erl"},{line,228}]},
      {gen_event,rpc,2,[{file,"gen_event.erl"},{line,239}]},
      {rabbit,ensure_working_log_handlers,0,
              [{file,"src/rabbit.erl"},{line,856}]},
      {rabbit,'-boot/0-fun-0-',0,[{file,"src/rabbit.erl"},{line,288}]},
      {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,424}]},
      {init,start_em,1,[]},
      {init,do_boot,3,[]}]
  
  
  {"init terminating in do_boot",noproc}
  init terminating in do_boot (noproc)
  
  Crash dump is being written to: erl_crash.dump...done
  </code></pre>
  
  <p>I have also checked for the log file at location <code>/var/log/rabbitmq/rabbit@sumit-precision-7520.log</code>
  but no log file is generated.</p>
  
  <p><strong>Edit 2</strong></p>
  
  <p>Installation procedure:</p>
  
  <pre><code>$ wget http://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
  $ sudo dpkg -i erlang-solutions_1.0_all.deb
  $ sudo apt-get update
  $ sudo apt-get install esl-erlang
  $ echo "deb http://www.rabbitmq.com/debian/ testing main"  | sudo tee /etc/apt/sources.list.d/rabbitmq.list &gt; /dev/null
  $ sudo wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
  $ sudo apt-key add rabbitmq-signing-key-public.asc
  $ sudo apt-get update
  $ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 6B73A36E6026DFCA
  $ sudo apt-get update
  $ sudo apt-get install rabbitmq-server
  </code></pre>
  
  <p>Before installing erlang and rabbitmq-server, I have installed LAMP(Apache, Mysql and PHP7.0) and node.js.
  I have install the same before and it was working fine. I don't understand what I am missing here.</p>