安装zookeeper+kafka

1、准备工作

1.1、机器准备

server1:10.40.33.11
server2:10.40.33.12
server3:10.40.33.13

1.2、端口占用情况

zookeeper:2181,3888,4888
kafka:9092

1.3、软件准备

jdk1.7.0_51(最新版本的kafka-0.8.2.1建议使用1.7及以上版本的jdk)
zookeeper3.4.5(及以上版本)
kafka_2.11-0.8.2.1(最新版本)

2、安装

2.1、安装zookeeper

1.下载zookeeper
    下载地址:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
2.安装zookeeper
    server1,server2,server3分别执行a,b,c步骤。
    假设安装目录为:$ZOOKEEPER_HOME=/home/sinova/zookeeper-3.4.6
    a.解压
        tar -zxvf zookeeper-3.4.6.tar.gz
    b.配置
        将conf/zoo_sample.cfg拷贝一份命名为zoo.cfg,也放在conf目录下。然后按照如下值修改其中的配置:
            tickTime=2000
            initLimit=10
            syncLimit=5
            dataDir=/disk0/var/zookeeper/datas
            dataLogDir=/disk0/var/zookeeper/logs
            clientPort=2181
            server.1=10.40.33.11:3888:4888
            server.2=10.40.33.12:3888:4888
            server.3=10.40.33.13:3888:4888
    c.创建myid文件
    命令:
        cd dataDir(/disk0/var/zookeeper/datas)
        echo 1 > myid
    注:1为zookeeper实例的id,serverX中的X为myid的值。
3.依次启动server1,server2,server3的zookeeper实例
启动命令:       
    $ZOOKEEPER_HOME/bin/zkServer.sh start
停止命令:
    $ZOOKEEPER_HOME/bin/zkServer.sh stop
4.测试zookeeper是否正常工作,在server1上执行以下命令
    a.jps查看是否有QuorumPeerMain进程
    b.$ZOOKEEPER_HOME/bin/zkCli.sh -server 192.168.0.2:2181

安装kafka

1.下载kafka
    下载地址:http://mirror.bit.edu.cn/apache/kafka/0.8.2.1/kafka_2.11-0.8.2.1.tgz
2.安装kafka
    server1,server2,server3分别执行a,b步骤。
    假设安装目录为:$KAFKA_HOME=/home/sinova/kafka_2.11-0.8.2.1
    a.解压
        tar -zxvf kafka_2.11-0.8.2.1.tgz
    b.配置
        修改$KAFKA_HOME/conf/server.properties文件,按照如下配置进行修改。
            broker.id=0#保证该id在集群唯一
            port=9092
            num.network.threads=2
            num.io.threads=8
            socket.send.buffer.bytes=1048576
            socket.receive.buffer.bytes=1048576
            socket.request.max.bytes=104857600
            log.dirs=/disk0/var/kafka/logs#保证该目录存在
            num.partitions=2
            log.retention.hours=168
            log.segment.bytes=536870912
            log.retention.check.interval.ms=60000
        zookeeper.connect=10.40.33.11:2181,10.40.33.12:2181,10.40.33.13:2181/kafka
            log.cleaner.enable=false
            zookeeper.connection.timeout.ms=1000000
            delete.topic.enable=true
            queue.buffering.max.ms=5000ms
            queue.buffering.max.message=5000
    注:broker.id为serverX中的X值即可,保证集群中唯一即可。
3.依次启动server1,server2,server3的kafka实例
    启动命令:
        cd $KAFKA_HOME
        nohup bin/kafka-server-start.sh config/server.properties &
    停止命令:
        cd $KAFKA_HOME
        bin/kafka-server-stop.sh
4.测试zookeeper是否正常工作,在server1上执行以下命令
    a.jps查看是否有kafka的进程
    b.测试创建topic
    命令:
        cd $KAFKA_HOME
        bin/kafka-topics.sh --create --zookeeper 10.40.33.11:2181,10.40.33.12:2181,10.40.33.13:2181/kafka --replication-factor 1 --partitions 1 --topic test


时间: 2024-10-10 01:37:33

安装zookeeper+kafka的相关文章

Centos7安装zookeeper+kafka集群

Centos7安装zookeeper+kafka集群 1  Zookeeper和kafka简介 1)  ZooKeeper 是一个分布式的.分层级的文件系统,能促进客户端间的松耦合,并提供最终一致的,用于管理.协调Kafka代理,zookeeper集群中一台服务器作为Leader,其它作为Follower 2)  Apache Kafka 是分布式发布-订阅消息系统,kafka对消息保存时根据Topic进行归类,每个topic将被分成多个partition(区),每条消息在文件中的位置称为off

zookeeper+kafka集群安装之二

zookeeper+kafka集群安装之二 此为上一篇文章的续篇, kafka安装需要依赖zookeeper, 本文与上一篇文章都是真正分布式安装配置, 可以直接用于生产环境. zookeeper安装参考: http://blog.csdn.net/ubuntu64fan/article/details/26678877 首先了解几个kafka中的概念: kafka是一个消息队列服务器,服务称为broker, 消息发送者称为producer, 消息接收者称为consumer; 通常我们部署多个b

zookeeper+kafka集群安装之一

zookeeper+kafka集群安装之一 准备3台虚拟机, 系统是RHEL64服务版. 1) 每台机器配置如下: $ cat /etc/hosts ... # zookeeper hostnames: 192.168.8.182 zk1 192.168.8.183 zk2 192.168.8.184 zk3 2) 每台机器上安装jdk, zookeeper, kafka, 配置如下: $ vi /etc/profile ... # jdk, zookeeper, kafka export KA

在Windows安装运行Kafka

一.安装JAVA JDK 1.下载安装包 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 注意:根据32/64位操作系统下载对应的安装包 2.添加系统变量:JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_144 二.安装ZooKeeper 1. 下载安装包 http://zookeeper.apache.org/releases.h

附录D 安装ZooKeeper

D.1    安装ZooKeeper D.1.1   下载ZooKeeper ZooKeeper是Apache基金会的一个开源.分布式应用程序协调服务,是Google的Chubby一个开源的实现.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.域名服务.分布式同步.组服务等.它的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效.功能稳定的系统提供给用户. ZooKeeper安装包可以在其官网下载页面下载,下载地址如下,为加快下载速度可以选择中国境内的镜像,选择稳

Zookeeper+Kafka集群部署

Zookeeper+Kafka集群部署 主机规划: 10.200.3.85  Kafka+ZooKeeper 10.200.3.86  Kafka+ZooKeeper 10.200.3.87  Kafka+ZooKeeper 软件下载地址: #wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz #wget http://mirror.bit.edu.cn/apache/

window环境搭建zookeeper,kafka集群

为了演示集群的效果,这里准备一台虚拟机(window 7),在虚拟机中搭建了单IP多节点的zookeeper集群(多IP节点的也是同理的),并且在本机(win 7)和虚拟机中都安装了kafka. 前期准备说明: 1.三台zookeeper服务器,本机安装一个作为server1,虚拟机安装两个(单IP) 2.三台kafka服务器,本机安装一个作为server1,虚拟机安装两个. 备注:当然你可以直接在虚拟机上安装三个服务器分别为server1.server2.server3 . 虚拟机和本机网络环

elk6.3.1+zookeeper+kafka+filebeat收集dockerswarm容器日志

前面有说过使用redis来缓解elk的数据接受压力,但是呢,如果redis面对突发情况也会承受不住的,这里需要借助两个工具,zookeeper和kafka Zookeeper主要值借助分布式锁,保证事务的不变,原子性隔离性... Kafka消息队列,从生产这到filebeta再到消费这logstash接受到es中,起到缓存,减缓压力 来吧开始往上怼了 首先下载zookeeper和卡夫卡 wget http://mirrors.hust.edu.cn/apache/zookeeper/zookee

Ubuntu 1604 安装配置 kafka,并配置开机自启(systemctl)

安装 kafka 需要先安装 jdk.一.下载官网:http://kafka.apache.org/downloads.html 二.安装 安装参考:https://segmentfault.com/a/1190000012990954 1. 解压安装(我的安装目录/opt/kafka/) # tar -zvxf kafka_2.11-2.1.0.tgz 2.  修改配置 # vim /opt/kafka/kafka_2.11-2.1.0/config/server.properties 3.