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


অ্যাপাচি কাফকা একটি শক্তিশালী মেসেজিং ইঞ্জিন, যা বিগডাটা প্রকল্প এবং ডেটা অ্যানালিটিক্স জীবন চক্রে ব্যাপকভাবে ব্যবহৃত হয়। এটি রিয়েল-টাইম ডেটা স্ট্রিমিং পাইপলাইনগুলি তৈরি করতে একটি ওপেন সোর্স প্ল্যাটফর্ম। এটি নির্ভরযোগ্যতা, স্কেলাবিলিটি এবং স্থায়িত্ব সহ একটি বিতরণিত প্রকাশ-সাবস্ক্রাইব প্ল্যাটফর্ম।

আমরা কাফকা স্ট্যান্ডেলোন বা ক্লাস্টার হিসাবে থাকতে পারি। কাফকা স্ট্রিমিং ডেটা সঞ্চয় করে এবং এটি টপিক হিসাবে শ্রেণীবদ্ধ করা যেতে পারে। টপিকটিতে অনেকগুলি পার্টিশন থাকবে যাতে এটি একটি নির্বিচার পরিমাণে ডেটা পরিচালনা করতে পারে। এছাড়াও, আমরা এইচডিএফএসে থাকায় ফল্ট-সহনশীলতার জন্য আমাদের একাধিক প্রতিলিপি থাকতে পারে। কাফকা ক্লাস্টারে, ব্রোকার একটি উপাদান যা প্রকাশিত ডেটা সঞ্চয় করে।

চিড়িয়াখানা হ'ল কাফকা ক্লাস্টার চালানোর জন্য বাধ্যতামূলক পরিষেবা, কারণ এটি কাফকা ব্রোকারদের সমন্বয় পরিচালনার জন্য ব্যবহৃত হয়। চিড়িয়াখানা প্রযোজক এবং ভোক্তাদের মধ্যে মূল ভূমিকা পালন করে যেখানে এটি সমস্ত দালালের অবস্থা বজায় রাখার জন্য দায়বদ্ধ।

এই নিবন্ধে, আমরা কীভাবে একটি একক নোড CentOS 7 বা RHEL 7 এ অ্যাপাচি কাফকা ইনস্টল করবেন তা ব্যাখ্যা করব to

CentOS 7 এ অ্যাপাচি কাফকা ইনস্টল করা

১. প্রথমত, আপনাকে কোনও ত্রুটি ছাড়াই অ্যাপাচি কাফকা চালানোর জন্য আপনার সিস্টেমে জাভা ইনস্টল করতে হবে। সুতরাং, নিম্নলিখিত yum কমান্ডটি ব্যবহার করে জাভার ডিফল্ট উপলব্ধ সংস্করণটি ইনস্টল করুন এবং জাভা সংস্করণটি প্রদর্শিত হিসাবে যাচাই করুন।

# yum -y install java-1.8.0-openjdk
# java -version

২. পরবর্তী, আপাচি কাফকার সর্বশেষতম স্থিতিশীল সংস্করণটি অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করুন বা এটি সরাসরি ডাউনলোড করতে এবং এটি নিষ্ক্রিয় করতে নিম্নলিখিত উইজেট কমান্ডটি ব্যবহার করুন।

# wget https://mirrors.estointernet.in/apache/kafka/2.7.0/kafka_2.13-2.7.0.tgz 
# tar -xzf kafka_2.13-2.7.0.tgz 

৩. কাফকা প্যাকেজের জন্য একটি প্রতীকী লিঙ্ক তৈরি করুন, তারপরে কাফকা পরিবেশের পথটি .Bash_profile ফাইলে যুক্ত করুন এবং তারপরে এটি প্রদর্শিত হিসাবে সূচনা করুন।

# ln -s kafka_2.13-2.7.0 kafka
# echo "export PATH=$PATH:/root/kafka_2.13-2.7.0/bin" >> ~/.bash_profile
# source ~/.bash_profile

৪. এর পরে, চিড়িয়াখানাটি শুরু করুন, যা কাফকা প্যাকেজ সহ অন্তর্নির্মিত আসে। যেহেতু এটি একক নোড ক্লাস্টার তাই আপনি চিড়িয়াখানার ডিফল্ট বৈশিষ্ট্য সহ শুরু করতে পারেন।

# zookeeper-server-start.sh -daemon /root/kafka/config/zookeeper.properties

৫. চিড়িয়াখানার অ্যাক্সেসযোগ্য কিনা তা যাচাই করুন 2181 কেবল চিড়িয়াখানা বন্দরে টেলনেট দ্বারা।

# telnet localhost 2181

The. কাফকাটিকে এর ডিফল্ট বৈশিষ্ট্য দিয়ে শুরু করুন।

# kafka-server-start.sh -daemon /root/kafka/config/server.properties

Simply. কাফকা পোর্ট 9092 টেলনেট দ্বারা কাফকা অ্যাক্সেসযোগ্য কিনা তা যাচাই করুন

# telnet localhost 9092

৮. পরবর্তী, একটি নমুনা বিষয় তৈরি করুন।

# kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic tecmint

9. তৈরি বিষয় তালিকাভুক্ত।

# kafka-topics.sh --zookeeper localhost:2181 --list

এই নিবন্ধে, আমরা দেখেছি কীভাবে CentOS in-তে সিঙ্গেল নোড কাফকা ক্লাস্টার ইনস্টল করতে হয় আমরা পরবর্তী নিবন্ধে মাল্টিনোড কাফকা ক্লাস্টারটি কীভাবে ইনস্টল করব তা আমরা দেখব।