tlq单机版部署坑

本文详细描述了部署Zookeeper、Brokers和Bookies的过程,包括配置调整如内存限制和事务协调。遇到的常见问题,如内存不足和Tenantnotfound,以及解决方法如元数据初始化和书签服务的调整都被涵盖在内。
摘要由CSDN通过智能技术生成

部署流程

部署zk,修改配置文件,生成myid文件,启动zk,初始化元数据,检查zk运行情况

部署bk,修改bk配置文件,执行初始化命令,启动bk,检测 bookie状态

部署broker ,修改broker配置文件,启动broker

查询消息主题检测broker部署状态

内存不够错误

  1. ERROR org.apache.pulsar.broker.PulsarService - Failed to start Pulsar service: Unable to read VM NIC speed. You must set [loadBalancerOverrideBrokerNicSpeedGbps] to override it when load balancer is enabled.

broker.conf加参数loadBalancerOverrideBrokerNicSpeedGbps

  1. 如果内存不够可以把参数改小点(broker默认启动用的2G内存4G直接内存。bookie用的2G的2G)

conf下的pulsar_env.sh和bkenv.sh

都改成512

BOOKIE_MEM=${BOOKIE_MEM:-${PULSAR_MEM:-"-Xms512m -Xmx512m -XX:MaxDirectMemorySize=1g"}}

PULSAR_MEM=${PULSAR_MEM:-"-Xms512m -Xmx512m -XX:MaxDirectMemorySize=1g"}

Tenant not found问题

  1. 执行bin/tong-admin namespaces list public 报错Tenant not found

创建下租户bin/tong-admin tenants create test_tenant

  1. 执行bin/tong-admin tenants create test_tenant 报错Tenant not found /clusters can not be empty

初始化会创建租户和cluster,如果报以上错误就需要重新进行元数据初始化,bookie初始化

(1)元数据初始化(是在zk运行后执行的)

bin/tong initialize-cluster-metadata \--cluster tlq-cn \--metadata-store zk:10.44.46.78:2182 \--configuration-metadata-store zk:10.44.46.78:2182 \--web-service-url http://10.44.46.78:8087 \--broker-service-url pulsar://10.44.46.78

  1. bookie初始化(删除jounral,ledgers目录)

删除jounral,ledgers目录,执行 bin/bookkeeper shell metaformat

  1. 启动bookie

检测bookie启动状态

bin/bookkeeper shell simpletest --ensemble 1 --writeQuorum 1 --ackQuorum 1

Broker的配置文件除了ip端口的修改,还涉及初始化的元数据比如--cluster tlq-cn

  1. 测试broker部署是否成功

执行bin/tong-admin namespaces list public(会至少列出defalt)

可以测试下生成数据

bin/tong-client produce \

persistent://public/default/cdr_loaddb_topic\

-n 1 \

-m "cdr22"

broker报错Transaction are not enabled

  1. 连接broker报错,Transaction are not enabled

因为项目中用到消息监听,并运用了事物,所以要在broker.conf下开启事物

broker.conf

transactionCoordinatorEnabled=true

acknowledgmentAtBatchIndexLevelEnabled=true

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
tlq8.1 安装包是指 TransLogik 公司开发的 tlq8.1 软件的安装文件。tlq8.1 是一种用于物流和供应链管理的解决方案,它帮助企业实现有效的库存管理、运输和物流跟踪等方面的任务。安装包通常是一种压缩文件,包含了安装 tlq8.1 软件所需的所有文件和资源。 要安装 tlq8.1,首先需要下载安装包。一般来说,TransLogik 公司的官方网站会提供下载安装包的链接。下载完成后,双击安装包文件,系统将会自动解压并显示安装向导。 在安装之前,用户需要确认自己的计算机符合 tlq8.1 的系统要求。例如,tlq8.1 可能只能在特定版本的操作系统上运行,或者需要一定的内存和处理能力。系统要求可以在官方网站或安装包中找到。 在安装过程中,用户需要按照安装向导的提示逐步进行。通常,安装向导会要求用户选择安装路径、选择语言和界面配置等。用户可以根据自己的需要进行选择。 安装完成后,用户可以通过开始菜单或桌面快捷方式打开 tlq8.1,并开始使用该软件。用户需要根据自己的业务需求进行配置和设置,以便能够充分利用 tlq8.1 提供的功能。 总而言之,tlq8.1 安装包是安装 TransLogik 公司的 tlq8.1 软件所需的文件集合。用户只需要下载安装包,按照安装向导的提示进行安装,即可完成安装过程。安装完成后,用户可以开始使用 tlq8.1 软件来管理物流和供应链方面的任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值