nginx lua集成kafka怎么实现


本篇内容介绍了“nginx lua集成kafka怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步:进入opresty目录说明:接下来我们关注两个目录 lualib 和 nginx1.lualib:是存放opresty所需要的集成软件包的2.nginx:是nginx服务目录接下来,我们进入lualib目录一看究竟:这里我们看到了redis和ngx集成软件包,说明我们可以之间使用nginx和redis而无需导入任何依赖包!!!!下面看看resty里面有些说明呢????这里我们看到了熟悉的mysql.lua和redis.lua,好了其他的先不要管注意:这里的kafka这个包是没有的,说明opnresty么有集成kafka。此处我已经提前导入啦kafka集成包我们看看kafka里面多有哪些包:附上kafka集成包:第二步:创建kafka测试lua文件1.退回到openresty2.创建测试文件这里文件名自己取,文件位置自己定,但必须找得到!!!!!!!!!!!下面会用到!!!!!!!!!!3.进入刚刚创建的文件夹并创建kafkalua.lua脚本文件创建文件:vim kafkalua.lua或者touch kafkalua.luakafkalua.lua:第三步:修改nginx配置文件nginx.conf1.进入ngin/conf目录2.修改nginx.conf说明:location /kafkalua{…}这里的kafkalua是工程名,可以随意取也可以不取,但是必须要记住!!!看到我们上面配置了两个location,第一个为location /{…}第二个为location /kafkalua{…}那么他们有什么区别呢???先向下看,迷雾将会慢慢揭开。第四步:启动nginx1.进入nginx/sbin2.测试配置文件是否正确3.启动nginx4.查看nginx是否启动成功5.浏览器访问nginx在浏览器输入:node03/kafkalua说明:如何么有配置hosts则输入openresty所在设备的地址如:192.168.52.120/kafkalua在浏览器输入:node03/或者192.168.52.120/再在浏览器输入:node03:80/kafkalua 和 node03:80/试试 搬来nginx.conf来看看:node03:80/kafkalua 这里的nide03是服务器的别名或者之间写文服务器地址,80是【listen 80;】配置的监听端口,80端口可以省略不写,如果这写成【listen 8088;】那么浏览器需输入 node03:8088/kafkalua (这里不能省略8088),kafkalua是工程名。第五步:创建测试爬虫程序1.创建maven工程导入依赖2.伪爬虫程序第六步:启动kafka1.创建主题topic2.开启kafka消费第七步:开启爬虫程序并观察结果1.启动爬虫程序2.观察消费者窗口如下第八步:启动kafka-manager观察1.启动k 香港云主机afka-manager启动后的窗口:2.浏览器访问浏览器输入:node01:9000kafka manager使用不做讲解,观察b2cdata_collection1主题消费情况:有三个分区,每个分区消费的消息差多说明成功啦,如果不一样,则是kafkalua.lua 脚本中没有配置分区策略,默认分区会导致数据倾斜我们需配置自己的分区策略!“nginx lua集成kafka怎么实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注开发云网站,小编将为大家输出更多高质量的实用文章!

相关推荐: 如何解决电脑在空闲状态自动关机问题

这篇文章主要介绍了如何解决电脑在空闲状态自动关机问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后 香港云主机大有收获,下面让小编带着大家一起了解一下。1.进入系统桌面,右键桌面的计算机图标,点击打开管理。在打开的计算机管理窗口中,点击…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/05 22:28
下一篇 07/05 22:28

相关推荐