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

  建议连接工具: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. C#的ArrayList与JS的push,转字符串逗号分隔

    拼接字符串是常用的基本代码,但是还是有很多人习惯用"+"拼接字符串,这样做有以下缺点: 1)为了去掉尾部(或头部)分隔符,写法复杂 2)容易出现BUG报错,比如空值 C#中推荐大家 ...

  2. Adversarial Examples for Semantic Segmentation and Object Detection 阅读笔记

    Adversarial Examples for Semantic Segmentation and Object Detection (语义分割和目标检测中的对抗样本) 作者:Cihang Xie, ...

  3. CG-ctf WP

    week one 1 /x00 提示:有多种解法,你能找到几种 源码: writer up: 题目直接给出了源码,get 到一个 nctf 这个变量,int ereg(string pattern, ...

  4. Oracle 多行变一行

    https://blog.csdn.net/rainyspring4540/article/details/50231521

  5. Python01(linux基础)

    聊一聊计算机 CPU,电源相关,时钟部分(主频),存储器,输入输出系统 计算机记忆装置:存储器分两大类:1.内存Ram(速度快,容量小(相对),断电后内容丢失) 非持久性记忆存储器2.如:硬盘,(速度 ...

  6. gulp的使用(三)之把gulp运用到项目实战中

    在了解了上面的gulp(一)(二)以后,我们就可以开始在项目中具体使用了,具体使用流程如下: 1. 创建一个project文件夹,然后里面首先创建一个src文件夹,里面放置开发要用到的文件夹: 2. ...

  7. RemindMe

    [最新版本:1.0.0.1] [公告:感谢使用!\r\n欢迎访问软件主页:http://www.cnblogs.com/dubuyunjie/p/8895488.html\r\n]

  8. Git bash命令

    1.最开始使用git的时候, git remote -v 查看远程仓库 报了一个错误fatal: not a git repository (or any of the parent director ...

  9. wpf 依赖属性介绍

    微软在wpf中推出le 附加属性 这个新概念 简单来说,本来自己这个类是不具备该行为,但是在特殊情况下需要用到该属性 比如在 TextBox 本来是不具备,几行几列 跨行等 行为 ,但是如果  把他放 ...

  10. Python之必备函数

    1. lambda 表达式 匿名函数(ANONYMOUS FUNCTION)是指一类无需定义标识符(函数名)的函数.通俗来讲,就是它可以让我们的函数,可以不需要函数名. 正常情况下,我们定义一个函数, ...