SUSE এর জন্য Message queue

ওপেনস্টেক সকল সমূহের মধ্যে সমন্বয় করা এবং সকল সার্ভিস সমূহের সার্বিক পরিস্থিতির তথ্য সংগ্রহ করতে "message queue" নামে একটি সার্ভিস ব্যবহার করে থাকে। "message queue" সার্ভিসটি সাধারনত কন্ট্রোলার নোডে চালু হয়। ওপেনস্টেক বিভিন্ন ধরনের message queue সার্ভিস সাপোর্ট করে। যেমনঃ "RabbitMQ <https://www.rabbitmq.com>"___,"Qpid <https://qpid.apache.org>"__,"ZeroMQ <http://zeromq.org>"__। যাহোক, অনেক ডিস্ট্রিবিউশনগুলোর ওপেনস্টেক প্যাকেজ নির্দিষ্ট ধরনের message queue সার্ভিস সাপোর্ট করে থাকে। এই গাইডে RabbitMQ message queue ব্যবহার করা হয়েছে কারণ, বেশিরভাগ ডিস্ট্রিবিউশন এটি সাপোর্ট করে। যদি আপনি অন্যটি ব্যবহার করতে আগ্রহী হন তাহলে সেটার সাথে সংশ্লিষ্ট ডুকুমেন্টেশন দেখুন।

Message queue টি কন্ট্রোলার নোডে চালু হয়ঃ

উপাদানগুলো ইনস্টল করুন এবং কনফিগার করুন

  1. প্যাকেজগুলো ইনস্টল করুনঃ

    # zypper install rabbitmq-server
    
  2. Start the message queue service and configure it to start when the system boots:

    # systemctl enable rabbitmq-server.service
    # systemctl start rabbitmq-server.service
    
  3. "openstack" ব্যবহারকারীটি যুক্ত করুনঃ

    # rabbitmqctl add_user openstack RABBIT_PASS
    
    Creating user "openstack" ...
    

    "RABBIT_PASS" এর পরিবর্তনে একটি পছন্দমত পাসওয়ার্ড দিন।

  4. "openstack" ব্যবহারকারীকে write এবং read করার অনুমতি দিনঃ

    # rabbitmqctl set_permissions openstack ".*" ".*" ".*"
    
    Setting permissions for user "openstack" in vhost "/" ...