网上其他的没有一个能直接照做完成的,我这个也是看了些帖子,整出来的怕以后忘记

  建议连接工具:Bitvise SSH Client

一、安装配置zookeeper

  下载zookeeper 3.4.13:

  1. cd /usr/local  
  2. wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz 
  3. tar -zxvf zookeeper-3.4.13.tar.gz

  配置:

    cd zookeeper-3.4.13/conf/

    cp zoo_sample.cfg zoo.cfg

    什么都没改

  zookeeper创建环境变量,打开/etc/profile文件,并在最末尾添加如下内容:

    export ZOOKEEPER_HOME=/home/young/zookeeper

    export PATH=.:$ZOOKEEPER_HOME/bin:$JAVA_HOME/bin:$PATH

    

  ZOOKEEPER=/usr/local/zookeeper-3.4.13
  PATH=$PATH:$ZOOKEEPER/bin

  zookeeper启动与关闭:

      1. cd zookeeper-3.4.13
      2. ./bin/zkServer.sh star
      3. ./bin/zkServer.sh stop

二、安装配置kafka

  在这里要关闭zookeeper 等会要通过 kafka 来启动zookeeper避免冲突

  下载kafka_2.12-2.2.0.tgz:    

    1.   cd /usr/local  
    2.   wget http://59.80.44.98/archive.apache.org/dist/kafka/2.2.0/kafka_2.12-2.2.0.tgz
    3.   tar -zxvf kafka_2.12-2.2.0.tgz

  配置:

    

    server.properties:

      注意broker.id=1,默认是0修改以后相对应不然启动会报错

    

    producer.properties:
      

      

    consumer.properties:

      

    zookeeper.properties:

      

 启动kafka:

  1.  复制路径 cd /usr/local/kafka_2.11-2.1.0
  2. bin/zookeeper-server-start.sh config/zookeeper.properties  启动zookeeper 服务 (不要关闭这个命令窗口)
  3. bin/kafka-server-start.sh config/server.properties >/dev/null 2>&1 & 启动kafka 服务 命令窗口关闭服务依旧运行 注意要使用exit退出命令工具 
  4. bin/kafka-server-start.sh config/server.properties  启动kafka 服务 (不要关闭这个命令窗口)
  5. bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic soyo  创建一个主题
  6. bin/kafka-topics.sh --list --zookeeper localhost:2181  查看主题
  7. bin/kafka-console-producer.sh --broker-list localhost:9092 --topic soyo  创建生产者 (不要关闭这个命令窗口)
  8. bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic soyo --from-beginning 创建消费者 (不要关闭这个命令窗口)
  9. bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic soyo --from-beginning 创建消费者(新)

最后测试:

问题集合:

  外部要访问到redis

  外部要访问到kafka:

    server.properties:

      

    producer.properties:

      

Ubuntu 16下单机安装配置zookeeper和kafka的更多相关文章

  1. 如何在Ubuntu 16.04上安装配置Redis

    如何在Ubuntu 16.04上安装配置Redis Redis是一个内存中的键值存储,以其灵活性,性能和广泛的语言支持而闻名.在本指南中,我们将演示如何在Ubuntu 16.04服务器上安装和配置Re ...

  2. Apache Spark 1.6 Hadoop 2.6 Mac下单机安装配置

    一. 下载资料 1. JDK 1.6 + 2. Scala 2.10.4 3. Hadoop 2.6.4 4. Spark 1.6 二.预先安装 1. 安装JDK 2. 安装Scala 2.10.4 ...

  3. Ubuntu 16.04 LTS 安装配置 Nginx 1.10.0 Php7.0-FPM

    1. 安装Nginx,Php-7.0 ~$ sudo add-apt-repository ppa:nginx/stable ~$ sudo apt-get update ~$ sudo apt-ge ...

  4. Linux下Kafka单机安装配置方法(图文)

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

  5. Android源码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置

    Android源码浅析(一)--VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置 最近地方工作,就是接触源码的东西了,所以好东西还是要分享,系列开了这 ...

  6. Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题

    前言 相比于java JDK的配置,Tomcat的配置简单的多,简直就相当于直接运行了,本文以Tomcat8.0为例进行配置   1.Tomcat的下载 地址:https://tomcat.apach ...

  7. window安装配置 zookeeper 单机模式

    1.zookeeper简单介绍 zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,我所了解到的主要的使用场景有两个 (1).微服务注册中心(Dubbo较常用Zookeeper做注册中 ...

  8. Linux下Kafka单机安装配置方法

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: •Kafka将消息以topi ...

  9. Ubuntu 16下安装64位谷歌Chrome浏览器

    Ubuntu 16下安装64位谷歌Chrome浏览器 1.将下载源加入到系统的源列表 在终端中,输入以下命令: sudo wget https://repo.fdzh.org/chrome/googl ...

随机推荐

  1. Problem A: STL——灵活的线性表

    Description 数组和链表是我们熟知的两种线性结构,但是它们不够灵活(不能同时实现直接插入.删除和访问操作),给你若干种操作,你能通过一种灵活的容器,实现它们的功能吗? 操作1:Build a ...

  2. socket.io 实现简易聊天

    客户端: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...

  3. Hyperledger Fabric 建立一个简单网络

    Building you first network 网络结构: 2个Orgnizations(每个Org包含2个peer节点)+1个solo ordering service 打开fabric-sa ...

  4. Codeforces Round #162 (Div. 1) B. Good Sequences (dp+分解素数)

    题目:http://codeforces.com/problemset/problem/264/B 题意:给你一个递增序列,然后找出满足两点要求的最长子序列 第一点是a[i]>a[i-1] 第二 ...

  5. L362 When to Bring up Salary During the Job Interview Process

    Money is an awkward topic of conversation for many professionals—even more so when you’re busy tryin ...

  6. 石头的Xcode学习列表

    http://www.cnblogs.com/JangoJing/tag/xcode/

  7. 树莓派外网ssh访问holer实现篇

    外网ssh访问树莓派 内网的树莓派(Raspberry Pi),只能在局域网内访问,怎样从公网也能ssh登录访问树莓派? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安装并启动树 ...

  8. linux中tar及压缩解压命令用法

    把常用的tar解压命令总结下,当作备忘: tar 命令可以为Linux的文件和目录创建档案.利用 tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向 档案中加入新的文件.t ...

  9. java利用itext导出pdf

    项目中有一功能是导出历史记录,可以导出pdf和excel,这里先说导出pdf.在网上查可以用那些方式导出pdf,用itext比较多广泛. 导出pdf可以使用两种方式,一是可以根据已有的pdf模板,进行 ...

  10. Linux 驱动——Button驱动2

    button_drv.c驱动文件: #include <linux/module.h>#include <linux/kernel.h>#include <linux/f ...