title: How to give name to each node in celery
body: <p>We are using celery with our flask application. There are many queues for our various tasks and we use supervisord to run queues. We use cloudamqp 
  broker.</p>
  
  <p>Example supervisor configuration is like below: </p>
  
  <pre><code>[program:my-queue]
  command=/home/ubuntu/opt/proect/venv/bin/celery -A async_runner worker -Q my_queue --loglevel=INFO --without-gossip --without-mingle --autoscale=1,1  -c 1
  environment=PYTHONPATH=/home/ubuntu/opt/project/,PRODUCTION_ENVIRONMENT=true
  directory=/home/ubuntu/opt/project/app
  
  process_name = %(program_name)s_%(process_num)02d
  user=ubuntu
  numprocs=2
  autostart=true
  autorestart=true
  startsecs=10
  stopwaitsecs = 600
  priority=998
  </code></pre>
  
  <p>We get following error and queues just stop.</p>
  
  <pre><code>[2017-04-06 12:43:06,759: WARNING/MainProcess] /home/ubuntu/opt/project/venv/local/lib/python2.7/site-packages/kombu/pidbox.py:75: UserWarning: A node named celery@ip-xxx-yy-yy-yy is already using this process mailbox!
  
  Maybe you forgot to shutdown the other node or did not do so properly?
  Or if you meant to start multiple nodes on the same host please make sure
  you give each node a unique node name!
  
    warnings.warn(W_PIDBOX_IN_USE.format(node=self))
  </code></pre>
  
  <p>Question: How to give names to each node?</p>
  
  <p>When I run <code>celery -A async_runner status</code> it gives 5 nodes online message.</p>
  
  <pre><code>celery@ip-ip_value_here-: OK
  celery@ip-ip_value_here-: OK
  celery@ip-ip_value_here-: OK
  celery@ip-ip_value_here-: OK
  celery@ip-ip_value_here-: OK
  
  5 nodes online.
  </code></pre>