当前位置: 首页 > news >正文

自己做的网站可以用于百度推广吗营销是什么

自己做的网站可以用于百度推广吗,营销是什么,类似抖音网站开发费用,成都营销网站设计问题背景: Kafka部署在内网,内网Java服务会使用Kafka收发消息,另外,Java服务会与其他第三方系统使用kafka实现数据同步,也就是外网也会发送消息到kafka,外网IP做了端口映射到了内网,advertised…

问题背景:

Kafka部署在内网,内网Java服务会使用Kafka收发消息,另外,Java服务会与其他第三方系统使用kafka实现数据同步,也就是外网也会发送消息到kafka,外网IP做了端口映射到了内网,advertised.listeners配置了外网ip端口,所以这里的问题就是内网程序发送kafka消息也会走到外网,这样会有部分连接出现超时错误,所以这种方式不太合理。

解决办法:

参考网上内外网分流方式进行处理,外部访问kafka通过公网连接,内部程序使用内网访问。

listeners与advertised.listeners含义

1. listeners

含义:用于指定Kafka Broker实际监听的地址和端口,listeners 的格式通常是:协议名称://主机名或IP地址:端口,可以同时配置多个, 并且用逗号隔开,监听器的名称和端口必须是唯一的,端口相同,就冲突了。
示例

listeners=PLAINTEXT://your.host.name:9092

在这个示例中,Kafka Broker将监听your.host.name这个主机名上的9092端口,并使用PLAINTEXT协议(即不加密的文本协议)。

2.advertised.listeners

含义
Kafka 服务器对外宣传的端点信息,它会将地址注册到Zookeeper中,用于告诉客户端应该连接到哪个地址和端口,也就是客户端真正要访问的地址。advertised.listeners 的格式与 listeners 类似,但是可以指定不同的地址或端口,如果没有配置,则默认值和listener一样,另外,advertised.listeners不支持0.0.0.0这种形式, 所以如果listeners属性设置成0.0.0.0,则必须设置advertised.listeners属性。
示例

listeners=PLAINTEXT://internal.host.name:9092  
advertised.listeners=PLAINTEXT://external.host.name:9092

在这个示例中,Kafka Broker在内部网络上监听internal.host.name这个主机名上的9092端口,但向外部客户端公布external.host.name这个主机名上的9092端口作为连接地址。

内外网分流配置修改

kakfa配置文件config/server.properties修改前

listeners=PLAINTEXT://172.20.0.147:9092
advertised.listeners=PLAINTEXT://10.103.25.230:9092

修改后

listeners=INSIDE://:19092,OUTSIDE://:9092
advertised.listeners=INSIDE://172.20.0.147:19092,OUTSIDE://10.103.25.230:9092
listener.security.protocol.map=INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
inter.broker.listener.name=INSIDE

说明

  • listeners这里设置了2个监听器,监听了所有IP的两个端口,19092为内网kafka使用端口,9092为外部访问端口
  • 172.20.0.147是内网服务器IP地址,10.103.25.230为公网IP地址,端口已也添加了映射:10.103.25.230->172.20.0.147,这样我们当我们通过kafka客户端连接kafka时,kafka会从zookeeper中获取kafka元数据信息,这时候kafka客户端得到的就是advertised.listeners的信息,因为这里OUTSIDE配置的外网IP,当客户端通过10.103.25.230访问kafka时,请求就会被之前配置的映射进行转发,被转发到内网ip,从而完成对kafka的访问。
  • listener.security.protocol.map为监听器名称和安全协议之间的映射关系集合,PLAINTEXT表示明文
  • inter.broker.listener.name用于broker之间通信的listener名称,如果未设置,则listener名称由 security.inter.broker.protocol 定义(security.inter.broker.protocol默认值是PLAINTEXT)

遇到问题

  1. 修改过程中的报错:
org.apache.kafka.common.KafkaException: Socket server failed to bind to 10.103.25.230:9092: Cannot assign requested address.

解决方案
listeners由原来固定IP修改为:

listeners=INSIDE://:19092,OUTSIDE://:9092

参考链接:
https://juejin.cn/post/6893410969611927566
https://www.confluent.io/blog/kafka-listeners-explained/

http://www.yayakq.cn/news/234641/

相关文章:

  • 天津建设网站安全员考试成绩查询网站产品展示系统
  • 安卓开发和网站开发私募基金网站开发流程图
  • 购物网站策划方案上海专业网站建设价格低
  • 了解深圳网站页面设计网店运营数据分析
  • 网站制作价格甄选乐云践新电子商务网站建设与维护的教学
  • 网站设计遇到的问题嘉兴网站制作网页
  • 广州做网站 汉狮网络在线销售型网站
  • 网站开发公司 商业计划书优化大师win7
  • 关于写策划的一个网站网站建设产品分类
  • 广州专业网站优化公司沈阳微信网站开发
  • 建设外贸网站价格手表拍卖网站
  • 捷信做单网站微商城网站建设策划书
  • 如何在天气预报网站做引流设计房屋
  • 做网站做软件怎么赚钱广州购网站建设
  • 电子商务网站建设期末考试滨州外贸网站建设
  • 做网站必看的外国书籍内蒙古城乡建设厅网站
  • 如何识别网站的建站程序网站开发需要具备哪些技术
  • 怎么用阿里云服务器做网站.net 网站 语言
  • 儿童产品网站建设网站开发人员招聘
  • 做软装的网站做竞价可以让网站提高快速排名吗
  • 顺德微信网站建设图片网址生成器
  • 诸城 网站 建设重庆传媒公司
  • 需要做网站建设的公司在线数据分析工具
  • 东台网站网站建设成都做网站优化价格
  • 建筑设计甲级资质承接范围西宁整站优化
  • 北京海淀区工商局网站wordpress 注册邀请码
  • 推广型网站开发公司全国广电网络公司排名
  • wordpress+左侧导航网站后台的seo功能
  • pexels免费素材网站360度实景地图下载
  • 怎么做电视台网站襄樊市网站建设公司