pulsar2.2.0在线版本升级2.3.0步骤

本文详细介绍了从Pulsar 2.2版本升级到2.3版本的过程,包括下载与解压新版本、修改bookkeeper与broker的配置、逐步升级bookie服务器、以及更新broker的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原先版本2.2.0,升级后版本2.3.0
原先版本简介,三台bookie服务器+三台broker服务器

1. 下载解压
tar zxfv apache-pulsar-2.3.0-bin.tar.gz 耗时,下次提前传输
传输jar包
(wget https://archive.apache.org/dist/pulsar/pulsar-2.3.0/apache-pulsar-2.3.0-bin.tar.gz 速度较慢)
添加connectors (下载好直接把包导入就可以了)
在这里插入图片描述
在这里插入图片描述
2. 修改配置

  1. bookkeeper配置
    conf/bookkeeper.conf
    zkServers=bd-222:2181,bd-223:2181,bd-224:2181
    extraServerComponents=org.apache.bookkeeper.stream.server.StreamStorageLifecycleComponent 新版本并未改善,不加
    journalDirectory=/data1/bookkeeper/journal
    ledgerDirectories=/data2/bookkeeper/ledgers,/data3/bookkeeper/ledgers,/data4/bookkeeper/ledgers,/data5/bookkeeper/ledgers,/data6/bookkeeper/ledgers

  2. broker配置
    broker.conf
    zookeeperServers= bd-222:2181, bd-223:2181, bd-224:2181
    configurationStoreServers= bd-222:2181, bd-223:2181, bd-224:2181
    clusterName=pulsar-cluster-1

  3. 添加plusar functions
    broker.conf
    functionsWorkerEnabled=true

functions_worker.yml
pulsarFunctionsCluster: pulsar-cluster-1
(可以先修改配置,三台机器的配置一致)

  1. pulsar_env.sh
    PULSAR_MEM=${PULSAR_MEM:-"-Xms2g -Xmx2g -XX:MaxDirectMemorySize=10g"}

  2. bkenv.sh
    BOOKIE_MEM=" -Xms2g -Xmx2g -XX:MaxDirectMemorySize=4g"

  • 3.先升级bookie。一台一台的升级。

  • . 关闭bookkeeper的autorecovery bookkeeper shell autorecovery -disable

  • 关闭pulsar2.2版本的bookie pulsar-daemon stop bookie

  • 开启2.3版本的bookie bin/pulsar-daemon start bookie

  • 开启bookkeeper的autorecovery bin/bookkeeper shell autorecovery
    -enable

  • 查看升级版本 ps -ef | grep bookie

  • 查看生产消费是否正常
    当每一台都升级完成之后,bookie升级完成
    **

  • 4.再升级broker
    因为broker是无状态的。所以broker的升级非常简单。只需要关掉以前的broker,开启新的broker即可
    关闭pulsar2.2版本的broker pulsar-daemon stop broker
    开启2.3版本的broker bin/pulsar-daemon start broker
    查看升级版本 ps -ef | grep broker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值