Pulsar standalone 模式部署

文档地址:https://pulsar.apache.org/docs/getting-started-standalone

安装 Pulsar standalone 模式

系统要求

  • 64位系统
  • JDK8以后版本
  • 默认情况下,Pulsar分配 2G JVM 堆内存,可以通过对 conf/pulsar_env.sh 文件下的 PULSAR_MEM 配置进行修改

1.使用二进制包安装

# 1.下载
wget https://archive.apache.org/dist/pulsar/pulsar-2.10.1/apache-pulsar-2.10.1-bin.tar.gz

# 2.解压
tar xvfz apache-pulsar-2.10.1-bin.tar.gz
cd apache-pulsar-2.10.1

# 3.安装 connectors 相关(可选),根据不同 connectors 替换下面括号里面属性
wget https://archive.apache.org/dist/pulsar/pulsar-2.10.1/connectors/{connector}-2.10.1.nar
# 3.1 在 Pulsar 目录下创建 connectors 文件夹,移动该包到该文件夹下
mkdir connectors
mv pulsar-io-aerospike-2.10.1.nar connectors

# 4.安装分层存储(可选)
wget https://archive.apache.org/dist/pulsar/pulsar-2.10.1/apache-pulsar-offloaders-2.10.1-bin.tar.gz
# Pulsar 目录下解压
tar xvfz apache-pulsar-offloaders-2.10.1-bin.tar.gz
mv apache-pulsar-offloaders-2.10.1/offloaders offloaders
# 备注:分布式裸金属集群环境下保证 3 和 4 在每个 broker 节点上都有

2.启动

bin/pulsar standalone
# 后台进程启动
bin/pulsar-daemon start standalone

如果启动成功将会看到以下日志:

21:59:29.327 [DLM-/stream/storage-OrderedScheduler-3-0] INFO  org.apache.bookkeeper.stream.storage.impl.sc.StorageContainerImpl - Successfully started storage container (0).
21:59:34.576 [main] INFO  org.apache.pulsar.broker.authentication.AuthenticationService - Authentication is disabled
21:59:34.576 [main] INFO  org.apache.pulsar.websocket.WebSocketService - Pulsar WebSocket Service started
  • 默认会自动创建一个 public/default 命名空间

3.使用

消费消息

# 当消费或发送消息到一个不存在的 topic 时,Pulsar 会自动创建该 topic
bin/pulsar-client consume my-topic -s "first-subscription"

生产消息

bin/pulsar-client produce my-topic --messages "hello-pulsar"

4.停止

  • Ctrl+C 停止
  • 如果以后台进程启动,通过 bin/pulsar-daemon stop standalone 命令停止
posted @ 2022-10-18 22:19  马晟  阅读(467)  评论(0编辑  收藏  举报