设置Pulsar C++客户端
要在Pulsar中设置C++客户端库,请完成以下步骤。
步骤1:安装C++客户端库
使用以下方法之一来安装Pulsar C++客户端。
酿造
使用Homebrew安装带有库和头文件的最新标记版本:
brew install libpulsar
德布
-
下载任何一个Deb包:
- 客户端
- 客户端开发
wget https://archive.apache.org/dist/pulsar/pulsar-client-cpp-3.7.0/deb-x86_64/apache-pulsar-client.deb此包包含共享库
libpulsar.so。wget https://archive.apache.org/dist/pulsar/pulsar-client-cpp-3.7.0/deb-x86_64/apache-pulsar-client-dev.deb此包包含静态库:
libpulsar.a、libpulsarwithdeps.a以及C/C++头文件。 -
使用以下命令安装包:
apt install ./apache-pulsar-client*.deb
现在,你可以在/usr/lib目录下看到安装的Pulsar C++客户端库。
转速
-
下载任何一个RPM包:
- 客户端
- 客户端调试信息
- 客户端开发
wget https://archive.apache.org/dist/pulsar/pulsar-client-cpp-3.7.0/rpm-x86_64/x86_64/apache-pulsar-client-3.7.0-1.x86_64.rpm此包包含共享库
libpulsar.so。wget https://archive.apache.org/dist/pulsar/pulsar-client-cpp-3.7.0/rpm-x86_64/x86_64/apache-pulsar-client-debuginfo-3.7.0-1.x86_64.rpm此包包含
libpulsar.so的调试符号。wget https://archive.apache.org/dist/pulsar/pulsar-client-cpp-3.7.0/rpm-x86_64/x86_64/apache-pulsar-client-devel-3.7.0-1.x86_64.rpm此包包含静态库:
libpulsar.a、libpulsarwithdeps.a和 C/C++ 头文件。 -
使用以下命令安装包:
rpm -ivh apache-pulsar-client*.rpm
现在,您可以看到Pulsar C++客户端库安装在/usr/lib目录下。
note
如果在启动Pulsar客户端时遇到类似“libpulsar.so: 无法打开共享对象文件: 没有这样的文件或目录”的错误,你需要先运行ldconfig。
APK
apk add --allow-untrusted ./apache-pulsar-client-*.apk
步骤2:连接到Pulsar集群
要使用客户端库连接到Pulsar,您需要指定一个Pulsar协议 URL。
您可以将Pulsar协议URL分配给特定的集群,并使用pulsar方案。以下是一个使用默认端口6650的localhost示例:
pulsar://localhost:6650
如果您有多个代理,请用逗号分隔 IP:port:
pulsar://localhost:6550,localhost:6651,localhost:6652
如果您使用mTLS认证,请在方案中添加+ssl:
pulsar+ssl://pulsar.us-west.example.com:6651