zoukankan      html  css  js  c++  java
  • linux环境搭建单机kafka

    准备工作:

      jdk-8u191-linux-x64.rpm  |   zookeeper-3.4.6.tar.gz  |   kafka_2.11-2.2.0.tgz   

    对应的地址

      zookeeper:http://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/

           kafka:http://kafka.apache.org/downloads

          jdk自行查找下载

      利用ftp工具上传文件 xft 上传到根目录

        

    安装jdk rpm -ivh jdk-8u191-linux-x64.rpm 配置环境变量---> cd /usr --->vi  .bashrc---->配置文件如下

    # .bashrc


    alias rm='rm -i'
    alias cp='cp -i'
    alias mv='mv -i'

    if [-f /etc/bashrc ]; then
    . /etc/bashrc
    fi

    JAVA_HOME=/usr/java/latest
    PATH=$PATH:$JAVA_HOME/bin
    CLASSPATH=.
    export JAVA_HOME
    export PATH
    export CLASSPATH

    然后resource .bashrtc  重新加载资源文件

    输入echon $JAVA_HOME验证

    修改主机名 : cd etc  ---->编辑network  vi hosts--->修改完毕   验证:ping xxx

     

    解压到usr目录  例如: 解压zookeeper

    tar -zxf   zookeeper-3.4.6.tar,gz -C /.usr/-----> cd zookeeper-3.4.6 --->ls /conf ----->

    cp conf/zoo_sample.cfg  conf/zoo.cfg----> vi zoo.cfg--->

    创建目录 mkdir /root/zkdat--->启动zookeeper ./bin/zkServer.sh    或者./bin/zkServer.sh start zoo.cfg

    验证:jps----->查看状态 ./bin/zkServer.sh status zoo.cfg

    解压kafka: tar -zxf kafka_2.11-2.2.0.tgz -C /usr/---->cd usr/--->ls /bin---->cd kafka_2.11-2.2.0/----->ls config-=---->vi server.properties----->

     log.dirs=/usr/kafka-logs

    启动kafka  

    ./bin/kafka-server-start.sh -daemon config/server.properties----->创建分区 ./bin/kafka-topics.sh  --bootstrap-server CentOS:9092 --create --topic coupon  --partitions 3 --replication-factor 1-------->

    监听分区 ./bin/kafka-console-consumer.sh --bootstrap-server CentOS:9092 --topic coupon --group coupon_group------>发送消息测试  ./bin/kafka-console-producer.sh  --broker-list CentOS:9092 --topic coupon----->

     

    开放某个端口: firewall-cmd --zone=public --add-port=2181/tcp --permanent

    查看防火墙状态:systemctl status firewalld

    暂时关闭防火墙状态:systemctl stop firewalld

     安装kafka查看工具:http://www.kafkatool.com/download.html

  • 相关阅读:
    485串口接线
    mvc3 升级mvc5
    VB连接ACCESS数据库,使用 LIKE 通配符问题
    VB6 读写西门子PLC
    可用的 .net core 支持 RSA 私钥加密工具类
    解决 Win7 远程桌面 已停止工作的问题
    解决 WinForm 重写 CreateParams 隐藏窗口以后的显示问题
    解决安装 .net framework 发生 extracting files error 问题
    CentOS7 安装配置笔记
    通过特殊处理 Resize 事件解决 WinForm 加载时闪烁问题的一个方法
  • 原文地址:https://www.cnblogs.com/badboys/p/12503698.html
Copyright © 2011-2022 走看看