技术标签: zookeeper kafka 消息队列 canal
本地运行 kafka,运行生产消费实例。
Kafka 是一个分布式发布-订阅消息系统。Zookeeper 是一个高性能分布式应用协调服务。
他们之间的关系 参考
1. 安装 Zookeeper
#vim config.cfg
serverPort=9090 # zk ui 对外服务的端口
zkServer=localhost:2181 # zookeeper 的服务端口
sessionTimeout=300000
java -jar target/zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &
2. 安装 Kafka
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://192.168.2.104:9092 # 对应 kafka 运行的机器的 ip 地址
zookeeper.connect=localhost:2181 # 连接 zookeeper
启动 Kafka,Windows 进入 C:\canal\kafka_2.11-2.0.1\bin\windows 目录下,新建窗口
kafka-server-start.bat ../../config/server.properties
新建窗口,新建 topic 为 testDemo 的 Producer,在 Consumer 窗口下可以看到相应的输出
kafka-console-producer.bat --broker-list localhost:9092 --topic testDemo
> 123
新建窗口,新建 Consumer,接收 topic 为 testDemo 的消息,bin\windows 目录下
kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic testDemo
查看这个 kafka 服务下所有的 topic
kafka-topics.bat --list --zookeeper 127.0.0.1:2181
consumer zookeeper is not a recognized option
办法:版本问题,使用 --bootstrap-server 代替 --zookeeper-server
web 29代码审计error_reporting(0);if(isset($_GET['c'])){ $c = $_GET['c']; if(!preg_match("/flag/i", $c)){ eval($c); } }else{ highlight_file(__FILE__);}涉及到一个函数preg_match():这个preg_match 函数用于执行一个正则表达式匹配。看这次的判断是不能出现flag字样,后面的i意思
隶书教程隶书教程吴先生经过仔细排比研究,得出那样的科学论据来,作为学术上篆、隶的不同定名的分野,自然是很值得重视的。不过还有两个问题想要问,那就是∶一,篆书也不能够个个是象形字,一开始就有象形以外的许多字存在,因此,仅仅失掉“象形原意”似乎有些不够。我的意思是说隶的古文(“象形字”是一种字体的笼统名称,事实并非个个“象形”,例子甚多,不待列举),不仅仅是象形而已。二,今天看到的从湖北云梦出土的秦简...
如果您只有一个单词或一行文本,那么有一种巧妙的方法可以使用CSS将其垂直居中放置在一个块中。 您设置该文本的行 高等于框的高度 。 效果很好,但是如果该文本需要换行,则会导致重大失败。 “语音气泡”是一个典型的示例,它表示我们可能希望文本在水平和垂直方向上居中并适应多行。 使用CSS表有一个相当简单CSS技巧。 结果如下: 查看演示 下载文件 HTML没什么花哨的。 “区域”只...
springboot默认日志系统Spring Boot默认使用LogBack日志系统,如果要使用LogBack,原则上是需要添加dependency依赖:<groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId>&...
原博文2019-09-25 16:05 −def drawsq(n): line=3*n+1 for i in range(1,line+1): if i%3 ==1: print(n*"+----",end="") print("+") else...01465相关推荐2019-12-22 15:50 −#### ★题目描述GYY面前有N堆果子,分...
【转载】HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法https://www.cnblogs.com/summer_adai/archive/2013/04/26/3045253.html【转载】HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法 【问题】用C#模拟网页登陆,其中去请求几个页面,会发起对应的h.
目录一. 认识下什么是ESP32的IDF二. windows下安装IDF开发工具三. 使用VS Code开发ESP32一. 认识下什么是ESP32的IDF ESP-IDF(Espressif IoT Development Framework )是乐鑫官方推出的针对ESP32系列芯片的软件开发框架。 简单的说就是官方整合的软件开发平台,可以帮助我们在ESP32上快速开发物联网应用。二. windows下安装IDF开发工具官方视频安装教程 1.安装esp...
PAGE 26《程序设计基础》习题参考答案【习题1 基本概念】一、简答题(在课本中寻找答案,略)1.1 C程序的基本结构包括哪些内容?1.2 如何定义标识符?1.3 输入格式、输出格式的组成包括哪些内容?1.4 C语言函数分为哪两类?1.5 计算表达式的值应该考虑哪些方面?1.6 上机调试程序的步骤如何?1.7 常量与变量的区别?1.8 C语言中的标识符的定义规则?1.9 变量为...
折腾rp2040的时候要用下openocd, 官方的不能用,于是自己想要编译一个, 搞了cygwin和mingw的编译环境, 编译未果, 后面还是借用了官方的编译方式, 具体如下官方方法如下:https://github.com/xpack-dev-tools/openocd-xpack/blob/xpack/README-BUILD.md过程:环境准备,windows 机器上需要配置docker和wsl下载编译脚本, 这里可以checkout 不同版本的openocd-xpack来获取响应的配
ardunio官网:https://www.arduino.cn/ardunio下载:https://www.arduino.cn/thread-5838-1-1.html添加支持(方法一)安装好之后,点击:文件->首选项,找到附加开发板管理器地址,在其后添加如下信息:http://arduino.esp8266.com/stable/package_esp8266com_inde...
1 java层面的Surface 对于Surface我们的认识主要是android的类Surface, android的文档描述Surface是“Handle onto a raw buffer that is being managed by the screen compositor”,这个描述透漏出两个信息:首先,Surface是一个raw buffer(屏幕缓冲区)的句柄,通过
http://www.ibm.com/developerworks/cn/webservices/ws-soi1/http://www.ibm.com/developerworks/cn/webservices/ws-soi2/ 以服务为中心的企业整合-案例分析 ...