1.zookeeper集群搭建

1.1 上传安装包

官网推荐至少3个节点,我们这里也用三个节点192.169.2.18  192.169.1.82  192.169.1.95

准备好安装包,zookeeper的默认端口为2181

将安装包分别上传到3个节点的指定目录中 这里以/home/admin作为说明

运行命令 tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz

然后进入到 解压后的目录  目录结构如图

1.2 编辑配置文件

进到conf 目录下  运行 cp zoo_sample.cfg zoo.cfg  如图

运行 vi zoo.cfg 修改如图

然后保存

说明一下

dataDir是存储内存中数据库快照的位置,除非另有说明,否则指向数据库更新的事务日志。注意:应该谨慎的选择日志存放的位置,使用专用的日志存储设备能够大大提高系统的性能,如果将日志存储在比较繁忙的存储设备上,那么将会很大程度上影像系统性能

2888是集群的通信端口  3888是集群的选举端口

1.3创建 myid文件

在上一步的 dataDir指定的目录下 创建 myid文件 然后写入指定的数字

数字是对应配置文件中的server.0 server.1 server.2

server.0的ip是192.169.1.95,那么在 192.169.1.95机器上的dataDir指定的目录下创建myid文件 写入0 保存  依次类推 server.1 写入1  server.2写入2

1.4启动zookeeper集群

运行bin目录下的sh bin/zkServer.sh start 启动zookeeper

每个节点都要运行

然后运行 sh bin/zkServer.sh status 查询节点状态如图 三个节点的状态如图

出现如图代表集群搭建成功  mode:follower代表从节点  mode:leader代表主节点

1.5命令补充

sh bin/zkServer.sh stop 停止命令

sh bin/zkServer.sh restart 重启命令

2.Kafka集群搭建

2.1 上传安装包

官网推荐3个节点, 我们这里也用三个节点192.169.2.18  192.169.1.82  192.169.1.95

准备好安装包, 默认端口是9092

上传到服务器的指定目录,以/home/admin做为说明

运行命令 tar -zxvf kafka_2.12-2.8.0.tgz 解压后的目录结构为

2.2 编辑配置文件

编辑config目录下的server.properties   vi config/server.properties

然后保存配置文件,每个节点的配置文件都要修改

2.3启动kafka集群

在每个节点 运行命令 sh bin/kafka-server-start.sh -daemon config/server.properties

会在kafka的解压目录出现logs的目录  tail -f logs/server.log

出现这个即为启动成功

运行下面的查看topic详情的命令  有出现信息即可 kafka集群搭建完成

2.4命令补充

停止命令 sh bin/kafka-server-stop.sh

查看topic详情 sh bin/kafka-topics.sh --describe --zookeeper ip:port,ip:port,ip:port

 

zookeeper集群及kafka集群搭建的更多相关文章

  1. Docker部署zookeeper集群和kafka集群,实现互联

    本文介绍在单机上通过docker部署zookeeper集群和kafka集群的可操作方案. 0.准备工作 创建zk目录,在该目录下创建生成zookeeper集群和kafka集群的yml文件,以及用于在该 ...

  2. docker 搭建zookeeper集群和kafka集群

    docker 搭建zookeeper集群 安装docker-compose容器编排工具 Compose介绍 Docker Compose 是 Docker 官方编排(Orchestration)项目之 ...

  3. 【拆分版】Docker-compose构建Zookeeper集群管理Kafka集群

    写在前边 在搭建Logstash多节点之前,想到就算先搭好Logstash启动会因为日志无法连接到Kafka Brokers而无限重试,所以这里先构建下Zookeeper集群管理的Kafka集群. 众 ...

  4. docker-compose部署zk集群、kafka集群以及kafka-manager,及其遇到的问题和解决

    zk集群docker-compose.yml 1.新建网络 docker network create --driver bridge --subnet --gateway 172.23.0.1 zo ...

  5. zoookeeper集群和kafka集群启动快速启动脚本

    kafka.sh port=9092 # 根据端口号去查询对应的PID pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F&quo ...

  6. docker容器中搭建kafka集群环境

    Kafka集群管理.状态保存是通过zookeeper实现,所以先要搭建zookeeper集群 zookeeper集群搭建 一.软件环境: zookeeper集群需要超过半数的的node存活才能对外服务 ...

  7. 【Kafka】Kafka集群环境搭建

    目录 一.初始环境准备 二.下载安装包并上传解压 三.修改配置文件 四.启动ZooKeeper 五.启动Kafka集群 一.初始环境准备 必须安装了JDK和ZooKeeper,并保证Zookeeper ...

  8. 数据源管理 | Kafka集群环境搭建,消息存储机制详解

    本文源码:GitHub·点这里 || GitEE·点这里 一.Kafka集群环境 1.环境版本 版本:kafka2.11,zookeeper3.4 注意:这里zookeeper3.4也是基于集群模式部 ...

  9. 在kubernetes上部署zookeeper,kafka集群

    本文采用网上镜像:mirrorgooglecontainers/kubernetes-zookeeper:1.0-3.4.10 准备共享存储:nfs,glusterfs,seaweed或其他,并在no ...

随机推荐

  1. 为什么数字被int格式化后依旧可以用%s占位(勉强已答)

    为什么数字被int格式化后依旧可以用%s占位 答:可以看作str(obj)

  2. [转发]Linux性能测试工具之Lmbench特性、安装及使用

    Linux性能测试工具之Lmbench特性.安装及使用2015年07月16日 10:13:48 Michaelwubo 阅读数:2466Linux性能测试工具Lmbench 是一套简易可移植的,符合A ...

  3. CentOS 7 调整home大小

    把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home: tar cvf /tmp/home.tar /home #备份/home umount /ho ...

  4. 华为鲲鹏处理器实现商用,Arm服务器又添砝码

    华为鲲鹏处理器实现商用,Arm服务器又添砝码 鲲鹏920就是华为海思1620 鲲鹏920面向 服务器CPU就是 华为海思162064core 武汉华为PC不是海思1620是另一个cpu 深圳华为PC的 ...

  5. C++知识点案例 笔记-3

    1.基类指针等与派生类的兼容 2.构造函数 3.析构函数 4.虚基类 5.虚函数 6.虚析构函数 ==基类指针等与派生类的兼容== #include <iostream> #include ...

  6. 用JILINK 下载HEX文件

    https://wenku.baidu.com/view/f51300f55f0e7cd1842536e1.html

  7. 彻底弄懂HTTP缓存机制及原理【转载】

    前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能.但是对于很多前端同 ...

  8. APP测试(appium+Python基础操作)一

    一.Appium入门案例 demo from appium import webdriver from time import sleep # server 启用参数 desired_caps = { ...

  9. [leetcode] 874. 行走机器人模拟(周赛)

    874. 行走机器人模拟 模拟 描述方向时有个技巧:int[][] dx = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}}; 分别存储机器人向上.右.下.左走时,坐标应该如何变 ...

  10. Python3.6 的字典为什么会快

    作者:青南链接:https://zhuanlan.zhihu.com/p/73426505来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 在Python 3.5(含)以 ...