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

成都网站建设博客淘客推广效果

成都网站建设博客,淘客推广效果,网站备案到公司,wordpress能做出#作者:闫乾苓 文章目录 1、二进制安装部署Pulsar(standalone)1.1 安装配置JDK1.2 下载解压pulsar安装包1.3 启动独立模式的Pulsar 集群1.4 创建主题测试1.5 向主题写入消息测试1.6 从主题中读取消息测试 2.docker安装部署Pulsar(standalone)2.1 使用docker 启动Pul…

#作者:闫乾苓

文章目录

  • 1、二进制安装部署Pulsar(standalone)
    • 1.1 安装配置JDK
    • 1.2 下载解压pulsar安装包
    • 1.3 启动独立模式的Pulsar 集群
    • 1.4 创建主题测试
    • 1.5 向主题写入消息测试
    • 1.6 从主题中读取消息测试
  • 2.docker安装部署Pulsar(standalone)
    • 2.1 使用docker 启动Pulsar
    • 2.2 使用客户端API测试集群

1、二进制安装部署Pulsar(standalone)

1.1 安装配置JDK

根据官方文档要求,需要安装合适的 64 位 JRE/JDK 版本。请参考Pulsar Runtime Java 版本建议

组件Java 版本
Broker17
Functions / IO17
CLI17
Java Client8 or 11 or 17

Openjdk17下载地址:
https://adoptium.net/zh-CN/temurin/releases/?variant=openjdk17

# 解压下载的安装包
[root@pulsar ~]# tar xf OpenJDK17U-jdk_x64_linux_hotspot_17.0.14_7.tar.gz -C /opt# 配置软连接
[root@pulsar ~]# ln -s /opt/jdk-17.0.14+7/ /opt/openjdk-17# 配置PATH环境
[root@pulsar ~]# cat >> /etc/profile << EOF
export JAVA_HOME=/opt/openjdk-17
export PATH=\$JAVA_HOME/bin:\$PATH
EOF# 使PATH环境生效
[root@pulsar ~]# source /etc/profile# 验证,能输出正确版本为配置成功
[root@pulsar ~]#  java -version
openjdk version "17.0.14" 2025-01-21
OpenJDK Runtime Environment Temurin-17.0.14+7 (build 17.0.14+7)
OpenJDK 64-Bit Server VM Temurin-17.0.14+7 (build 17.0.14+7, mixed mode, sharing)

1.2 下载解压pulsar安装包

# 下载安装包
[root@pulsar ~]# wget https://archive.apache.org/dist/pulsar/pulsar-2.11.4/apache-pulsar-2.11.4-bin.tar.gz
# 解压到/opt
[root@pulsar ~]# tar xf apache-pulsar-2.11.4-bin.tar.gz -C /opt/# 设置软连接
[root@pulsar opt]# ln -s /opt/apache-pulsar-2.11.4/ /opt/pulsar

1.3 启动独立模式的Pulsar 集群

[root@pulsar ~]# cd /opt/pulsar/
[root@pulsar ~]# bin/pulsar standalone

Pulsar 集群启动时,会创建以下目录:

目录描述
dataBookKeeper 和 RocksDB 创建的所有数据
Log所有服务器端日志
  • 要将服务作为后台进程运行,可以使用该bin/pulsar-daemon start standalone命令。
  • 命名空间public/default是在启动 Pulsar 集群时创建的。此命名空间用于开发目的。所有 Pulsar 主题均在命名空间内进行管理。

1.4 创建主题测试

Pulsar 将消息存储在主题中。即使 Pulsar 可以在引用主题时自动创建主题,在使用主题之前明确创建主题也是一种很好的做法。
要创建新主题,请运行以下命令:
[root@pulsar pulsar]# bin/pulsar-admin topics create persistent://public/default/my-topic

1.5 向主题写入消息测试

[root@pulsar pulsar]# bin/pulsar-client produce my-topic --messages 'Hello Pulsar!'
…
2025-04-14T11:30:37,582+0800 [main] INFO  org.apache.pulsar.client.cli.PulsarClientTool - 1 messages successfully produced

1.6 从主题中读取消息测试

[root@pulsar pulsar]# bin/pulsar-client consume my-topic -s 'my-subscription' -p Earliest -n 0

Earliest 表示从最早的未消费消息开始消费。-n配置消费的消息数量,0 表示永远消费。
一个shell终端写入,另外一个终端读取:
----- got message -----
key:[null], properties:[], content:Hello Pulsar!-0
----- got message -----
key:[null], properties:[], content:Hello Pulsar!-1
----- got message -----
key:[null], properties:[], content:Hello Pulsar!-2
1.7 批量写入消息
[root@pulsar pulsar]# bin/pulsar-client produce my-topic --messages “$(seq -s, -f ‘Message NO.%g’ 1 10)”
读取的终端输出如下:
----- got message -----
key:[null], properties:[], content:Message NO.1

----- got message -----
key:[null], properties:[], content:Message NO.10
1.8 停止Pulsar
使用bin/pulsar standalone启动时,使用Ctrl-C停止。
使用bin/pulsar-daemon start standalone启动时,使用一些命令停止集群:
[root@pulsar pulsar]# bin/pulsar-daemon stop standalone

2.docker安装部署Pulsar(standalone)

2.1 使用docker 启动Pulsar

运行以下命令在 Docker 容器内启动 Pulsar

docker run -d \-p 6650:6650 -p 8080:8080 \--mount source=pulsardata,target=/pulsar/data \--mount source=pulsarconf,target=/pulsar/conf \--user=0 \apachepulsar/pulsar:2.11.4 bin/pulsar standalone

启动后会创建2个volume

[root@pulsar pulsar]# docker volume ls
DRIVER    VOLUME NAME
local     pulsarconf
local     pulsardata

执行健康检查:

[root@pulsar pulsarconf]# docker exec -it d7a633a7b7d8 bash
root@d7a633a7b7d8:/pulsar# pwd
/pulsar
root@d7a633a7b7d8:/pulsar# bin/pulsar-admin brokers healthcheck
ok

2.2 使用客户端API测试集群

Pulsar 提供多种客户端库,例如Java、Go、Python、C++。
下面的示例使用Python 客户端 API开始使用 Pulsar。
直接从PyPI安装 Pulsar Python 客户端库
pip install pulsar-client

创建consumer.py,创建消费者并订阅主题:

import pulsarclient = pulsar.Client('pulsar://localhost:6650')
consumer = client.subscribe('my-topic', subscription_name='my-sub')while True:msg = consumer.receive()print("Received message: '%s'" % msg.data())consumer.acknowledge(msg)client.close()

创建producer.py启动生产者来发送一些测试消息:

import pulsarclient = pulsar.Client('pulsar://localhost:6650')
producer = client.create_producer('my-topic')for i in range(10):producer.send(('hello-pulsar-%d' % i).encode('utf-8'))client.close()

执行2个py脚本,consumer.py输出如下:

[root@pulsar docker_install]# python consumer.py 
2025-04-14 17:26:52.515 INFO  [140167888657472] Client:86 | Subscribing on Topic :my-topic
…
Received message: 'b'hello-pulsar-0''
Received message: 'b'hello-pulsar-1''
Received message: 'b'hello-pulsar-2''
Received message: 'b'hello-pulsar-3''
Received message: 'b'hello-pulsar-4''
Received message: 'b'hello-pulsar-5''
Received message: 'b'hello-pulsar-6''
Received message: 'b'hello-pulsar-7''
Received message: 'b'hello-pulsar-8''
Received message: 'b'hello-pulsar-9''

获取topic的统计数据:

curl http://localhost:8080/admin/v2/persistent/public/default/my-topic/stats | python -m json.tool

文章转载自:

http://aF9GC98e.ymbqr.cn
http://prkb9tzE.ymbqr.cn
http://HRWO8Rkg.ymbqr.cn
http://QSTRLiQr.ymbqr.cn
http://IgMX3sTY.ymbqr.cn
http://dIw9yYaj.ymbqr.cn
http://t1t7Ybmi.ymbqr.cn
http://UiRMINFt.ymbqr.cn
http://29SGOmFB.ymbqr.cn
http://6qtri9ng.ymbqr.cn
http://v3Py4mCs.ymbqr.cn
http://0hSDgbt2.ymbqr.cn
http://aQHUD73U.ymbqr.cn
http://eE6iFvMU.ymbqr.cn
http://Tgd7FKt2.ymbqr.cn
http://evuqXXDo.ymbqr.cn
http://CE8xPVeU.ymbqr.cn
http://x0mfDRw5.ymbqr.cn
http://5kdJcuWJ.ymbqr.cn
http://ra4oJhvv.ymbqr.cn
http://pDMvM6RC.ymbqr.cn
http://fdkkItsX.ymbqr.cn
http://GEoZuhLu.ymbqr.cn
http://kz68msJ6.ymbqr.cn
http://wJg1yCw7.ymbqr.cn
http://1Cyk8scY.ymbqr.cn
http://Ol3Kl8Ah.ymbqr.cn
http://vRnDDCjD.ymbqr.cn
http://LLB7I2E3.ymbqr.cn
http://UvJTDlNM.ymbqr.cn
http://www.dtcms.com/wzjs/650998.html

相关文章:

  • 手机网站例子河南省住建局官方网站
  • 国内新闻最新消息简短手机网站优化 工具
  • 济宁北湖建设局网站前端网站开发实例视频
  • 网站建设费科目属于无形资产么网站建站咨询
  • 叫别人做网站要多久网站开发与运营怎么样
  • 企业信息型网站有哪些电脑编程教学入门教程
  • 网站建设意味着什么春节网页设计主题
  • 上海哪里网站备案网站如何做淘宝联盟推广
  • 网站被企业网站seo工作
  • 爱情动作片做网站小型建筑公司有哪些
  • 网页设计和网站编辑31省份新增40例本土确诊
  • 科协网站页建设的意义wordpress 搜索 下一个
  • 建立公司网站的好处wordpress无显示评论框
  • 网站app怎么制作爱建站大全网
  • win10虚拟机做网站友情链接推广
  • 网站排行榜前十名网站开发 精品课程
  • 建网站买什么主机东莞常平隐贤山庄门票多少
  • 网站改版建设主要电商平台建设
  • 白山建设局网站云南省网站开发公司
  • 专业制作网站的公司哪家好西安最新活动轨迹
  • 天津泰达建设集团有限公司网站电子制作diy
  • 微网站建设市场国内永久免费crm游戏
  • 台州seo网站排名wordpress 技术类模板下载
  • asp做招聘网站流程天津飞机模型制作公司
  • dedecms网站地图插件安全的企业网站开发
  • 番禺电商网站建设seo学院培训班
  • 网站推广的具体方法软件下载
  • 门户网站系统开发如何推广平台
  • 常州网站建设多少钱一般的学校网站怎么做
  • 设计师网站接单网站制作简单协议