CentOS/RHEL 8 এ অ্যাপাচি অ্যাক্টিভকিউ কীভাবে ইনস্টল করবেন


অ্যাক্টিভকিউ জাভাতে লেখা এন্টারপ্রাইজ বৈশিষ্ট্যযুক্ত বার্তা-ওরিয়েন্টেড মিডলওয়্যার (এমওএম) এর একটি জনপ্রিয়, ওপেন সোর্স, মাল্টি-প্রোটোকল বাস্তবায়ন, দুটি অ্যাপ্লিকেশন, বা কোনও অ্যাপ্লিকেশনের মধ্যে দুটি উপাদানগুলির মধ্যে বার্তা প্রেরণে ব্যবহৃত হয়।

এটি জাভা, সি, সি ++, সি #, রুবি, পার্ল, পাইথন, পিএইচপি, এবং ওপেনওয়্যার, স্টোমপি, এমকিউটিটি, এএমকিউপি, আরইএসটি, এবং ওয়েবসকেটগুলির মতো পরিবহন প্রোটোকলগুলির বিস্তৃত ক্রস ল্যাঙ্গুয়েজ ক্লায়েন্টকে সমর্থন করে।

এর কিছু ব্যবহারের ক্ষেত্রে হ'ল ট্রানজেকশনাল মেসেজিং, ক্লাস্টারিং এবং সাধারণ-উদ্দেশ্যে অ্যাসিঙ্ক মেসেজিং মডেল, ডেটা ওয়েব স্ট্রিমিং, এইচটিটিপি ব্যবহার করে মেসেজিংয়ের জন্য RESTful API এবং আরও অনেক কিছু।

এই নিবন্ধে, আমরা আপনাকে CentOS 8 এবং RHEL 8 লিনাক্স বিতরণে অ্যাপাচি অ্যাক্টিভিউকিউর সর্বশেষ সংস্করণটি কীভাবে ইনস্টল করতে হবে তা ব্যাখ্যা করব।

CentOS এবং RHEL 8 এ অ্যাপাচি অ্যাক্টিভকিউ ইনস্টল করা

অ্যাক্টিভ কিউ ইনস্টল করতে আপনার সিস্টেমে আপনার সার্ভারে জাভা ইনস্টল থাকা আবশ্যক। যদি জাভা ইনস্টল না করা থাকে তবে আপনি এটি CentOS এবং RHEL 8 গাইডে জাভা ইনস্টল করার পদ্ধতিটি ব্যবহার করে আপনার সিস্টেমে এটি ইনস্টল করতে পারেন।

একবার জাভা ইনস্টল হয়ে গেলে, উত্স প্যাকেজটি প্রদর্শিত হিসাবে ধরতে আপনি উইজেট কমান্ডে আরও এগিয়ে যেতে পারেন।

# cd /opt
# wget https://www.apache.org/dist/activemq/5.15.10/apache-activemq-5.15.10-bin.tar.gz

এখন প্রদর্শিত সিডি কমান্ড ব্যবহার করে সংরক্ষণাগার ফাইলটি বের করুন।

# tar zxvf apache-activemq-5.15.10-bin.tar.gz
# cd apache-activemq-5.15.10

এখন আপনার অ্যাক্টিভ কিউ প্যাকেজটি /opt/apache-activemq-5.15.9 ডিরেক্টরিতে ইনস্টল করা উচিত এবং আপনি ls কমান্ড ব্যবহার করে এর সামগ্রীগুলি দেখতে পারেন।

# ls -l 

উপরের আউটপুট থেকে, কয়েকটি মূল ডিরেক্টরি যা আপনার নোট করা উচিত, সেগুলির মধ্যে নিম্নলিখিত অন্তর্ভুক্ত রয়েছে:

  • বিন - বাইনারি ফাইলের সাথে সম্পর্কিত অন্যান্য অন্যান্য ফাইল সঞ্চয় করে।
  • কনফার্ট - এ কনফিগারেশন ফাইল রয়েছে: এক্সএমএল ফর্ম্যাটে লিখিত মূল কনফিগারেশন ফাইল অ্যাকটিভ mq.xML ml
  • ডেটা - পিআইডি ফাইল পাশাপাশি লগ ফাইল সংরক্ষণ করে।
  • ডক্সে - ডকুমেন্টেশন ফাইল রয়েছে
  • lib - লাইব্রেরি ফাইল সংরক্ষণ করে
  • ওয়েব অ্যাপস - এর মধ্যে ওয়েব ইন্টারফেস এবং অ্যাডমিন কনসোল ফাইল রয়েছে

সিস্টেমড আন্ডার সার্ভিস হিসাবে অ্যাক্টিভকিউ চালাচ্ছে

অ্যাক্টিভ এমকিউকে পরিষেবা হিসাবে চালনা করতে আপনাকে অ্যাক্টিভ এমকিউ নামে পরিচিত ব্যবহারকারীটির অধীনে একটি অ্যাক্টিভিউকিউ পরিষেবা ইউনিট ফাইল তৈরি করতে হবে, সুতরাং ব্যবহারের মতো কমান্ড ব্যবহার করে ব্যবহারকারীকে তৈরি হিসাবে তৈরি করে শুরু করুন shown

# useradd activemq

এর পরে, অ্যাক্টিভিউকিউ ইনস্টলেশন ডিরেক্টরিতে সঠিক অনুমতিগুলি সেট করুন এবং এর সমস্ত বিষয়বস্তু সদ্য নির্মিত ব্যবহারকারী এবং গোষ্ঠীর অন্তর্ভুক্ত। এছাড়াও, নিশ্চিত করুন যে নতুন অনুমতিগুলি নিম্নলিখিত হিসাবে সেট করা আছে।

# chown -R activemq:activemq /opt/apache-activemq-5.15.10
# ls -l /opt/apache-activemq-5.15.10/

এখন/etc/systemd/system/ডিরেক্টরিতে activemq.service নামে অ্যাক্টিভএমকিউর জন্য একটি পরিষেবা ইউনিট ফাইল তৈরি করুন।

# vi /etc/systemd/system/activemq.service

অ্যাক্টিভ mq.service ফাইলে নিম্নলিখিত কনফিগারেশন যুক্ত করুন।

[Unit]
Description=Apache ActiveMQ Message Broker
After=network-online.target

[Service]
Type=forking

User=activemq
Group=activemq

WorkingDirectory=/opt/apache-activemq-5.15.10/bin
ExecStart=/opt/apache-activemq-5.15.10/bin/activemq start
ExecStop=/opt/apache-activemq-5.15.10/bin/activemq stop
Restart=on-abort


[Install]
WantedBy=multi-user.target

ফাইলটি সংরক্ষণ করুন এবং এটি বন্ধ করুন। তারপরে নিম্নলিখিত কমান্ডটি ব্যবহার করে সদ্য নির্মিত পরিষেবাটি পড়ার জন্য সিস্টেমেড ম্যানেজার কনফিগারেশনটি পুনরায় লোড করুন।

# systemctl daemon-reload

এরপরে, আপনি শুরু করতে systemctl কমান্ডগুলি ব্যবহার করতে পারেন। অ্যাপাচি অ্যাক্টিভএমকিউ পরিষেবার স্থিতি হিসাবে প্রদর্শিত হয়েছে তা সক্ষম করুন এবং দেখুন।

# systemctl start activemq.service
# systemctl enable activemq.service
# systemctl status activemq.service

ডিফল্টরূপে, অ্যাক্টিভিউকিউ ডেমন 61616 পোর্টে শোনে এবং নীচে এসএস ইউটিলিটি ব্যবহার করে আপনি পোর্টটি নিশ্চিত করতে পারবেন।

# ss -ltpn 

অ্যাক্টিভিউকিউ ওয়েব কনসোল অ্যাক্সেস করার আগে, যদি আপনার ফায়ারওয়াল্ড পরিষেবা চলমান থাকে (যা পূর্বনির্ধারিত হওয়া উচিত), আপনাকে 8161 পোর্টটি খুলতে হবে যা ওয়েব কনসোল ফায়ারওয়ালে শোনাবে, যেমন ফায়ারওয়াল-সেমিডি সরঞ্জামটি দেখানো হয়েছে তা ব্যবহার করে।

# firewall-cmd --zone=public --permanent --add-port=8161/tcp
# firewall-cmd --reload

অ্যাক্টিভিউকিউ ইনস্টলেশনটি পরীক্ষা করা হচ্ছে

অ্যাক্টিভ কিউ ওয়েব কনসোল একটি ওয়েব ব্রাউজারের মাধ্যমে অ্যাক্টিভ এমকিউ পরিচালনা ও নিরীক্ষণ করতে ব্যবহৃত হয়। এটিতে অ্যাক্সেস পেতে একটি ওয়েব ব্রাউজার খুলুন এবং এটি নিম্নলিখিত URL- এ নির্দেশ করুন:

http://localhost:8161
OR
http://SERVER_IP:8161

আপনি নিম্নলিখিত ওয়েব ইন্টারফেসে অবতরণ করবে।

অ্যাক্টিভকিউয়ের প্রকৃত প্রশাসন শুরু করতে, "ম্যানেজার অ্যাক্টিভকিউ ব্রোকার" লিঙ্কটিতে ক্লিক করে অ্যাডমিন ওয়েব কনসোলে লগইন করুন। বিকল্পভাবে, নিম্নলিখিত URL টি আপনাকে সরাসরি অ্যাডমিন ওয়েব কনসোল লগইন ইন্টারফেসে নিয়ে যাবে।

http://localhost:8161/admin 
OR
http://SERVER_IP:8161/admin

তারপরে লগ ইন করতে ডিফল্ট ব্যবহারকারীর নাম প্রশাসক এবং পাসওয়ার্ড অ্যাডমিন ব্যবহার করুন।

অ্যাক্টিভএমকিউ পরিচালনা ও নিরীক্ষণ করতে বিভিন্ন বৈশিষ্ট্য সহ নিম্নলিখিত স্ক্রিনশটটি ওয়েব কনসোল ড্যাশবোর্ড প্রদর্শন করে।

এই নিবন্ধে, আমরা কীভাবে CentOS 8 এবং RHEL 8 লিনাক্স বিতরণে অ্যাপাচি অ্যাক্টিভ কিউয়ের সর্বশেষ সংস্করণটি ইনস্টল করবেন তা ব্যাখ্যা করেছি। আপনি যদি অ্যাপাচি অ্যাক্টিভএমকিউটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও তথ্য জানতে চান তবে সরকারী অ্যাক্টিভিউকিউ 5 ডকুমেন্টেশনটি পড়ুন। নীচের মন্তব্য ফর্মের মাধ্যমে আমাদের আপনার প্রতিক্রিয়া জানাতে ভুলবেন না।