Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
rabbitmq [2015/12/08 11:46]
steve
rabbitmq [2015/12/08 11:50]
steve [Creating a Cluster]
Line 74: Line 74:
  
 One gotcha to be aware of is that the default cookie set will have no end-of-line for the string. Adding a new line will change the hash. In this case, it may be simpler to just create your own erlang cookie before starting the primary node. One gotcha to be aware of is that the default cookie set will have no end-of-line for the string. Adding a new line will change the hash. In this case, it may be simpler to just create your own erlang cookie before starting the primary node.
 +
 +The permissions are also set to read-only for the rabbitmq user.
 +
 +In this example, I use pwgen to create a random password as well:
  
 <​code>​ <​code>​
 pwgen 8 1 | tee /​var/​lib/​rabbitmq/​.erlang.cookie pwgen 8 1 | tee /​var/​lib/​rabbitmq/​.erlang.cookie
 chmod 0600 /​var/​lib/​rabbitmq/​.erlang.cookie chmod 0600 /​var/​lib/​rabbitmq/​.erlang.cookie
 +chown rabbitmq: /​var/​lib/​rabbitmq/​.erlang.cookie
 +</​code>​
 +
 +At this point, the primary node is up and running, the cookie exists, and it is ready to have a second node joined to it to create a cluster.
 +
 +On the second node, the RabbitMQ service is already running as normal, from when we started it earlier. Now, we need to tell rabbitmq to stop the application -- not the service -- so that we can join it to the primary node.
 +
 +<​code>​
 +rabbitmqctl stop_app
 </​code>​ </​code>​