zoukankan      html  css  js  c++  java
  • 单机部署zookeeper、kafka

    先安装jdk:
    mkdir /usr/java
    tar xf jdk-8u151-linux-x64.tar.gz
    mv jdk1.8.0_151/ /usr/java/jdk1.8

    cat /etc/profile #添加java环境变量
    export JAVA_HOME=/usr/java/jdk1.8
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

    source /etc/profile
    java -version


    一、安装zookeeper
    1、解压
    tar xf zookeeper-3.4.10.tar.gz -C /usr/local/
    cd /usr/local/zookeeper-3.4.10/

    2、配置
    mkdir data
    cd conf/
    cp zoo_sample.cfg zoo.cfg
    vim zoo.cfg
    12 dataDir=/usr/local/zookeeper-3.4.10/data/

    3、启动
    进入bin目录
    [root@master bin]# ./zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED

    [root@master bin]# jps
    31137 QuorumPeerMain
    31159 Jps

    [root@master bin]# netstat -utpln |grep 2181
    tcp6 0 0 :::2181 :::* LISTEN 31137/java


    其他操作,进入bin目录停止、重启和查看当前节点状态
    ./zkServer.sh stop
    ./zkServer.sh restart
    ./zkServer.sh status

    二、安装kafka
    1、解压
    tar xf kafka_2.11-2.1.0.tgz -C /usr/local/
    cd /usr/local/kafka_2.11-2.1.0/config/

    2、配置

    broker.id=1 # 唯一ID同一集群下broker.id不能重复
    listeners=PLAINTEXT://localhost:9092 # 监听地址
    log.dirs=/opt/kafka_2.11-1.0.1/data # 数据目录
    log.retention.hours=168 # kafka数据保留时间单位为hour 默认 168小时即 7天
    log.retention.bytes=1073741824 #(kafka数据量最大值,超出范围自动清理,和 log.retention.hours配合使用,注意其最大值设定不可超磁盘大小)
    zookeeper.connect:192.168.100.100:2181 #(zookeeper连接ip及port,多个以逗号分隔)

    3、启动
    ./bin/kafka-server-start.sh config/server.propertiess
    ./bin/kafka-server-stop.sh

    4、创建topic
    创建topic:
    bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
    展示topic:
    bin/kafka-topics.sh --list --zookeeper localhost:2181
    生产者:
    bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
    消费者:
    bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

  • 相关阅读:
    Android摄像头採集的视频数据流怎样通过Socket实时发送到目标服务端
    linux c语言 select函数使用方法
    【CODEFORCES】 B. Dreamoon and Sets
    Cocos2d-x 3.0final 终结者系列教程15-win7+vs2012+adt+ndk环境搭建(无Cygwin)
    error MSB8011: 未能注冊输出。请尝试启用“逐用户重定向”
    Web服务(Web Service)相关概念
    HDU 5186 zhx's submissions (进制转换)
    GPS项目小结
    VS2008 格式化时候乱码 或者 为全为0
    JAX-WS HandlerChain使用具体解释
  • 原文地址:https://www.cnblogs.com/chuangcc/p/10572175.html
Copyright © 2011-2022 走看看