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

  建议连接工具: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
    1. bin/zookeeper-server-start.sh config/zookeeper.properties 启动zookeeper 服务 (不要关闭这个命令窗口)
    1. bin/kafka-server-start.sh config/server.properties >/dev/null 2>&1 & 启动kafka 服务 命令窗口关闭服务依旧运行 注意要使用exit退出命令工具
    1. bin/kafka-server-start.sh config/server.properties 启动kafka 服务 (不要关闭这个命令窗口)
    1. bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic soyo 创建一个主题
    1. bin/kafka-topics.sh --list --zookeeper localhost:2181 查看主题
    1. bin/kafka-console-producer.sh --broker-list localhost:9092 --topic soyo 创建生产者 (不要关闭这个命令窗口)
    1. bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic soyo --from-beginning 创建消费者 (不要关闭这个命令窗口)
    1. 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. 七月在线爬虫班学习笔记(五)——scrapy spider的几种爬取方式

    第五课主要内容有: Scrapy框架结构,组件及工作方式 单页爬取-julyedu.com 拼URL爬取-博客园 循环下页方式爬取-toscrape.com Scrapy项目相关命令-QQ新闻 1.S ...

  2. 目标检测(一) R-CNN

    R-CNN全称为 Region-CNN,它是第一个成功地将深度学习应用到目标检测的算法,后续的改进算法 Fast R-CNN.Faster R-CNN都是基于该算法. 传统方法 VS R-CNN 传统 ...

  3. 用Spring Boot去创建web service

    1. 环境 JDK1.8 JavaSE1.8 web容器是 webSphere IDE是Eclipse 2. 创建一个空的 Maven Project 3. 打开pom.xml 配置相应的packag ...

  4. 使goroutine同步的方法总结

    前言: 在前面并发性能对比的文章中,我们可以看到Golang处理大并发的能力十分强劲,而且开发也特别方便,只需要用go关键字即可开启一个新的协程. 但当多个goroutine同时进行处理的时候,就会遇 ...

  5. log4j 2.+框架

    今天听网友介绍说Log4j2说效率比lOG4J高而且敲级好用.晚上有空就花了几个时间研究了一下.发现嗯,的确好用.我还清楚的记得Log4j1.2的时候我们需要设置log4j需要通过一个properti ...

  6. java中的i++与++i的区别以及除法、模的用法(基础)

    java中i++与++i的区别: 例如:int i=3; (先运算再赋值)j=++i; i的值先变成4,再赋给j,j的值为4: (先赋值再运算)j=i++; 先将i的值3赋给j,j的值为3,然后i变成 ...

  7. 在java中浅谈Math类中的常用方法

    通过最近的学习,学到了一些的Math类中的常见方法 package org.stm.demo; public class Test { public static void main(String[] ...

  8. 阿里云物联网套件(iot)设备间通信(M2M)在web端的实践

    之前通过nodejs连接到阿里云物联网mqtt,后又用浏览器连接,总结一下: 由于项目是SPA,使用webpack,关键代码: 同样使用mqtt.js之前先install: npm install - ...

  9. 初学io

    IO流: 01.File 创建文件 //创建文件夹 private static void mkdirs() { System.out.println("请您输入创建的文件夹名称:(默认是E ...

  10. Vue基础之数据绑定

    我们学习一门新语言或者框架时,第一件事是什么呢,那必然是向世界say Hello. 创建一个Vue应用 话不多说,先上代码,让我们感受一下Vue的核心功能 <!DOCTYPE html> ...