>  기사  >  시스템 튜토리얼  >  단계별 가이드: Linux에서 처음부터 Kafka 설치

단계별 가이드: Linux에서 처음부터 Kafka 설치

WBOY
WBOY원래의
2024-01-31 15:09:07461검색

1. 준비

설치를 시작하기 전에 시스템이 다음 요구 사항을 충족하는지 확인해야 합니다.

  • 운영 체제: Ubuntu 16.04 이상
  • 메모리: 최소 4GB
  • 하드 디스크 공간: 최소 500GB
  • Java : 버전 8 이상의 버전
  • zookeeper : 버전 3.4 이상 Java가 성공적으로 설치되었는지 여부:
  • sudo apt-get update
3. ZooKeeper 설치

    ZooKeeper 다운로드:
  1. sudo apt-get install openjdk-8-jdk
    ZooKeeper 압축 풀기:
  1. java -version
    ZooKeeper를 설치 디렉터리로 이동:
  1. wget https://mirrors.estointernet.in/apache/zookeeper/zookeeper-3.6.3/zookeeper-3.6.3.tar.gz

ZooKeeper 사용자 및 그룹 생성:

    tar -xzvf zookeeper-3.6.3.tar.gz
  1. 설치 디렉터리에서 ZooKeeper 사용자 및 그룹에 권한 부여:
    sudo mv zookeeper-3.6.3 /opt/zookeeper
  1. ZooKeeper 구성 파일 편집:
    sudo groupadd zookeeper
    sudo useradd -g zookeeper zookeeper
  1. 구성 파일에서
:
  1. sudo chown -R zookeeper:zookeeper /opt/zookeeper
을 변경하여 ZooKeeper 데이터 디렉터리:
  1. sudo nano /opt/zookeeper/conf/zoo.cfg
ZooKeeper 시작:
  1. dataDir=/var/lib/zookeeper
    clientPort=2181
ZooKeeper가 성공적으로 시작되었는지 확인:
  1. sudo mkdir -p /var/lib/zookeeper
    sudo chown -R zookeeper:zookeeper /var/lib/zookeeper
    dataDirclientPort 选项的值分别更改为 /var/lib/zookeeper2181Four Kafka 설치
    Kafka 다운로드:
  1. sudo /opt/zookeeper/bin/zkServer.sh start
    Kafka 압축 해제:
  1. sudo netstat -plnt | grep 2181
directory 디렉토리를 설치하려면 Kafka를 모방합니다. 구성 파일에서 다음 옵션의 값을 다음으로 변경합니다.
  1. wget https://mirrors.estointernet.in/apache/kafka/2.8.1/kafka_2.13-2.8.1.tgz
Kafka 데이터 디렉터리 만들기:

tar -xzvf kafka_2.13-2.8.1.tgz
  1. Kafka 시작:
sudo mv kafka_2.13-2.8.1 /opt/kafka
  1. Kafka가 성공적으로 시작되었는지 확인:
sudo groupadd kafka
sudo useradd -g kafka kafka
    5 . Kafka 테스트
주제 만들기:
  1. sudo chown -R kafka:kafka /opt/kafka
주제에 메시지 보내기:
  1. sudo nano /opt/kafka/config/server.properties
주제에서 메시지 받기:
  1. broker.id=0
    listeners=PLAINTEXT://:9092
    zookeeper.connect=localhost:2181
  2. 6. 요약
    Linux에서 Kafka를 성공적으로 설치했습니다. . 이제 Kafka를 사용하여 분산 시스템 구축을 시작할 수 있습니다.

위 내용은 단계별 가이드: Linux에서 처음부터 Kafka 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.