• kafka-zk-安装测试初体验


    第一步: 安装

     安装工具brew install kafka 会自动安装依赖zookeeper

     注:安装配置文件位置 /usr/local/etc/kafka|zookeeper

    注:

    #tickTime: zookeeper中使用的基本时间单位, 毫秒值. #dataDir: 数据目录. 可以是任意目录. #dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和#dataDir相同的设置. #clientPort: 监听client连接的端口号.
     

    第二步: 启动

    启动 zookeeper

    cd /usr/local/Cellar/kafka/0.10.0.1

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

    启动kafka服务

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

    注:『&』表示要挂到后台使用

    第三步: 测试

    1、创建topic 

    ./bin/kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test1

    2、查看创建的topic

    ./bin/kafka-topics --list --zookeeper localhost:2181

    3、生产数据

    ./bin/kafka-console-producer --broker-list localhost:9092 --topic test1

    4、消费数据

    ./bin/kafka-console-consumer --zookeeper  localhost:2181  --from-beginning --topic test1

    ./bin/kafka-console-consumer --bootstrap-server localhost:2181 --from-beginning --topic golden

     

    Kafka常用命令:  
    Consumer
    ##控制台发送消息
    ./kafka-console-producer.sh --broker-list  集群IP:Port    --topic topic名字
    ./kafka-console-producer.sh --broker-list  集群IP:Port   --topic topic名字

    ##控制台接收消息
    ./kafka-console-consumer.sh --zookeeper  集群IP:Port    --topic  topic名字
    ./kafka-console-consumer.sh --zookeeper  集群IP:Port   --topic topic名字
    ##查看消费者组
    ./kafka-consumer-groups.sh --zookeeper 集群IP:Port --list   
    ##查看topic详细信息   
    ./kafka-topics.sh --zookeeper 集群 --topic  topic名字  --describe   

    ##查出最大的topic:
    ./kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list "集群" --topic topic名字 --time -1  
    ##查topic中的信息:   
    ./kafka-simple-consumer-shell.sh --broker-list  "集群"  --offset 最大TOPIC --partition 0 --print-offsets --topic topic名字  | grep  要查Jobid | more

    前台启动kafka:
    ./kafka-server-start.sh ../config/server.properties
    后台启动kafka:
    nohup bin/kafka-server-start.sh config/server.properties > 1>/dev/null 2>&1 &
    nohup bin/kafka-server-start.sh config/server.properties > kafka_server.out &

    1. 启动ZK服务:       sh bin/zkServer.sh start
    2. 查看ZK服务状态:   
    3. 停止ZK服务:       sh bin/zkServer.sh stop
    4. 重启ZK服务:       sh bin/zkServer.sh restart

    nohup java -jar XXX.jar >XXX.log 2>&1 &
     

    注:
  • 相关阅读:
    300万PV的ASP.NET网站使用阿里云的配置建议团队
    上周热点回顾(11.4-11.10)团队
    寻人启事:写得一手好代码的你在哪里?团队
    上周热点回顾(10.28-11.3)团队
    上周热点回顾(10.21-10.27)团队
    上周热点回顾(10.14-10.20)团队
    上周热点回顾(10.7-10.13)团队
    Elasticsearch之sense插件的安装(图文详解)
    Kibana里No Marvel Data Found问题解决(图文详解)
    Squirrel的安装(windows上Phoneix可视化工具)
  • 原文地址:https://www.cnblogs.com/zhaojinxin/p/7551203.html
Copyright © 2020-2023  润新知