Kafka ডাউনলোড এবং ইনস্টলেশন (Windows, Linux, macOS)

Kafka ইনস্টলেশন এবং সেটআপ - অ্যাপাচি কাফকা (Apache Kafka) - Big Data and Analytics

285

অ্যাপাচি কাফকা (Apache Kafka) ডাউনলোড এবং ইনস্টল করার প্রক্রিয়া বিভিন্ন অপারেটিং সিস্টেমে কিছুটা ভিন্ন হতে পারে। এখানে Windows, Linux, এবং macOS এ কাফকা ডাউনলোড এবং ইনস্টল করার বিস্তারিত গাইড দেওয়া হল।


Windows-এ Apache Kafka ইনস্টলেশন

1. Java ইনস্টলেশন নিশ্চিত করুন

কাফকা রান করার জন্য আপনাকে Java Development Kit (JDK) ইনস্টল করতে হবে। আপনি Oracle JDK অথবা OpenJDK ব্যবহার করতে পারেন।

  • Java ইনস্টল করার পর, কমান্ড প্রম্পটে java -version কমান্ডটি রান করে নিশ্চিত করুন যে Java সঠিকভাবে ইনস্টল হয়েছে।

2. Kafka ডাউনলোড করুন

  1. অ্যাপাচি কাফকার অফিসিয়াল ওয়েবসাইট (https://kafka.apache.org/downloads) থেকে কাফকার লেটেস্ট ভার্সন ডাউনলোড করুন।
  2. Kafka binary ফাইলটি .tgz বা .zip ফরম্যাটে ডাউনলোড হবে।

3. Kafka এক্সট্র্যাক্ট করুন

  • ডাউনলোড করা ফাইলটি Extract করুন। যেমন, .zip ফাইল হলে Windows-এ এটি Extract করার জন্য WinRAR অথবা 7-Zip ব্যবহার করতে পারেন।

4. Zookeeper সার্ভার চালু করুন

Kafka চালানোর জন্য প্রথমে Zookeeper সার্ভার চালু করতে হবে, কারণ কাফকা Zookeeper-এর মাধ্যমে ক্লাস্টার ম্যানেজমেন্ট পরিচালনা করে।

  1. Kafka ফোল্ডারে গিয়ে bin/windows/zookeeper-server-start.bat স্ক্রিপ্টটি রান করুন।

5. Kafka সার্ভার চালু করুন

Zookeeper চালু হওয়ার পর, কাফকা সার্ভার চালু করতে হবে:

  1. bin/windows/kafka-server-start.bat স্ক্রিপ্টটি রান করুন।

6. Kafka প্রডিউসার এবং কনজিউমার পরীক্ষা করুন

Kafka সফলভাবে চালু হলে, আপনি টার্মিনালে kafka-console-producer.bat এবং kafka-console-consumer.bat ব্যবহার করে ডেটা প্রেরণ এবং গ্রহণ পরীক্ষা করতে পারেন।


Linux-এ Apache Kafka ইনস্টলেশন

1. Java ইনস্টলেশন নিশ্চিত করুন

Linux-এ Java ইনস্টল করার জন্য টার্মিনালে নিম্নলিখিত কমান্ডটি রান করুন:

sudo apt update
sudo apt install openjdk-11-jdk

ইনস্টলেশনের পর Java ভার্সন চেক করতে:

java -version

2. Kafka ডাউনলোড করুন

Kafka-এর লেটেস্ট ভার্সন ডাউনলোড করতে:

wget https://downloads.apache.org/kafka/3.2.0/kafka_2.13-3.2.0.tgz

এটি কাফকা .tgz ফাইল ডাউনলোড করবে।

3. Kafka এক্সট্র্যাক্ট করুন

ফাইলটি Extract করুন:

tar -xvzf kafka_2.13-3.2.0.tgz

এটি একটি নতুন ফোল্ডার তৈরি করবে যার মধ্যে কাফকা ইনস্টলেশন ফাইল থাকবে।

4. Zookeeper সার্ভার চালু করুন

Kafka চালানোর জন্য Zookeeper সার্ভার চালু করতে হবে:

bin/zookeeper-server-start.sh config/zookeeper.properties

5. Kafka সার্ভার চালু করুন

Zookeeper চালু হওয়ার পর কাফকা সার্ভার শুরু করুন:

bin/kafka-server-start.sh config/server.properties

6. Kafka প্রডিউসার এবং কনজিউমার পরীক্ষা করুন

আপনি Kafka প্রডিউসার এবং কনজিউমার টেস্ট করতে পারেন:

  • প্রডিউসার চালানোর জন্য:

    bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
    
  • কনজিউমার চালানোর জন্য:

    bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
    

macOS-এ Apache Kafka ইনস্টলেশন

1. Homebrew ইনস্টলেশন (যদি না থাকে)

macOS-এ Homebrew ইনস্টল করা না থাকলে প্রথমে এটি ইনস্টল করুন:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. Kafka এবং Zookeeper ইনস্টল করুন

Homebrew ব্যবহার করে Kafka এবং Zookeeper ইনস্টল করা খুব সহজ। নিম্নলিখিত কমান্ডটি রান করুন:

brew install kafka

3. Zookeeper সার্ভার চালু করুন

Kafka চালানোর জন্য প্রথমে Zookeeper চালু করতে হবে:

zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties

4. Kafka সার্ভার চালু করুন

Zookeeper চালু হওয়ার পর Kafka সার্ভার শুরু করুন:

kafka-server-start /usr/local/etc/kafka/server.properties

5. Kafka প্রডিউসার এবং কনজিউমার পরীক্ষা করুন

Kafka প্রডিউসার এবং কনজিউমার টেস্ট করতে:

  • প্রডিউসার চালানোর জন্য:

    kafka-console-producer --broker-list localhost:9092 --topic test
    
  • কনজিউমার চালানোর জন্য:

    kafka-console-consumer --bootstrap-server localhost:9092 --topic test --from-beginning
    

সারাংশ

অ্যাপাচি কাফকা ইনস্টলেশন প্রক্রিয়া তিনটি অপারেটিং সিস্টেমে (Windows, Linux, macOS) প্রায় একই রকম, তবে সিস্টেম অনুযায়ী কিছু নির্দিষ্ট ধাপ রয়েছে। Java ইনস্টল করা, কাফকা ডাউনলোড এবং এক্সট্র্যাক্ট করা, Zookeeper এবং Kafka সার্ভার চালু করা — এসবই কাফকা চালু করার জন্য প্রথমিক পদক্ষেপ। একবার ইনস্টলেশন সম্পন্ন হলে, আপনি প্রডিউসার এবং কনজিউমার ব্যবহার করে Kafka সার্ভিস পরীক্ষা করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...