天天看點

pulsar更新最新版本

背景

Apache Pulsar 包含三種元件:ZooKeeper、bookie 和 broker。 這些元件有些是有狀态的,有些是無狀态的。 如果沒有特殊需求,則不必更新 ZooKeeper 節點。 更新時,需要注意 bookie(有狀态)、broker(無狀态)

叢集配置

Pulsar叢集版本:2.8.0

Pulsar Broker節點數:3

Pulsar Bookies節點數:5

Pulsar Zookeeper節點數:3

因為pulsar 2.8.0版本在使用過程中踩到一個坑,是以決定将pulsar版本更新到最新

更新方法

先依次更新broker

1,pulsar上傳在伺服器的目錄為/tmp

2,将pulsar解壓到 /workspace/

3,将老的配置檔案拷貝到新版本的conf目錄下

4,關閉老版本服務

5,啟動新版本服務

6,檢視新版本服務啟動日志 

#!/bin/bash
mv /tmp/*apache-pulsar-2.8.0.7-bin.tar.gz /tmp/apache-pulsar-2.8.0.7-bin.tar.gz && mv /tmp/apache-pulsar-2.8.0.7-bin.tar.gz . && ll
tar -zxvf apache-pulsar-2.8.0.7-bin.tar.gz -C /workspace/
cp /workspace/apache-pulsar-2.8.0/conf/broker.conf /workspace/apache-pulsar-2.8.0.7/conf/
/workspace/apache-pulsar-2.8.0/bin/pulsar-daemon stop broker
/workspace/apache-pulsar-2.8.0.7/bin/pulsar-daemon start broker
/workspace/apache-pulsar-2.8.0.7/bin/pulsar-admin brokers list pt-pulsar           

注:先依執行以上指令,確定服務啟動成功後,再更新下個broker 

先依次更新bookeis

#!/bin/bash
mv /tmp/*apache-pulsar-2.8.0.7-bin.tar.gz /tmp/apache-pulsar-2.8.0.7-bin.tar.gz && mv /tmp/apache-pulsar-2.8.0.7-bin.tar.gz . && ll
tar -zxvf apache-pulsar-2.8.0.7-bin.tar.gz -C /workspace/
cp /workspace/apache-pulsar-2.8.0/conf/bookkeeper.conf /workspace/apache-pulsar-2.8.0.7/conf/
/workspace/apache-pulsar-2.8.0/bin/pulsar-daemon stop bookie
/workspace/apache-pulsar-2.8.0.7/bin/pulsar-daemon start bookie
/workspace/apache-pulsar-2.8.0.7/bin/bookkeeper shell bookiesanity           

注:先依執行以上指令,確定服務啟動成功後,再更新下個bookies

繼續閱讀