跳转至

pulsar

Note
  • 本文假设网络通畅,如遇网络问题请自行解决

项目信息

名称 描述
名称 pulsar
版本 2.8.0
项目地址 https://github.com/apache/pulsar
官方指导 https://github.com/apache/pulsar/tree/v3.0.0/README.md

环境信息

名称 描述
CPU 3A5000
系统 4.19.190-7.6.lns8.loongarch64

移植步骤

编译环境及依赖 1. java 8 2. maven 3.5 3. zip

移植步骤 1. 下载源码

git clone -b v2.8.0 --depth 1 https://github.com/apache/pulsar.git`
也可以直接下载适配代码
git clone -b loong64-2.8.0 --depth 1 [https://github.com/apache/pulsar.git](https://github.com/Loongson-Cloud-Community/pulsar.git)
2. 修改配置文件 主要修改了项目所需依赖,未在项目中配置loongarch maven仓库,具体配置见龙芯maven仓库配置 具体见 适配更改 3. 编译 最小化编译,编译较快
mvn install -Pcore-modules,-main -DskipTests
编译完成的可执行文件位于bin目录下 全部编译命令:
mvn install -DskipTests 

测试

[yzw@kubernetes-master-1 bin]$ ./pulsar standalone
2023-09-05T11:24:45,203+0800 [main] INFO  org.apache.pulsar.PulsarStandalone - Starting BK with RocksDb metadata store
2023-09-05T11:24:45,646+0800 [main] INFO  org.apache.pulsar.metadata.impl.RocksdbMetadataStore - new RocksdbMetadataStore,url=MetadataStoreConfig(sessionTimeoutMillis=30000, allowReadOnlyOperations=false, configFilePath=null, batchingEnabled=true, batchingMaxDelayMillis=5, batchingMaxOperations=1000, batchingMaxSizeKb=128, metadataStoreName=metadata-store, fsyncEnable=true, synchronizer=null),instanceId=1
2023-09-05T11:24:45,665+0800 [main] INFO  org.apache.pulsar.metadata.bookkeeper.PulsarRegistrationManager - Initializing metadata for new cluster, ledger root path: /ledgers
2023-09-05T11:24:45,704+0800 [main] INFO  org.apache.pulsar.metadata.bookkeeper.PulsarRegistrationManager - Successfully initiated cluster. ledger root path: /ledgers instanceId: b41129fc-4e56-4fdf-8c99-5c6910aecb8d
2023-09-05T11:24:45,726+0800 [main] INFO  org.apache.pulsar.metadata.bookkeeper.BKCluster - Starting new bookie on port: 34027
2023-09-05T11:24:45,751+0800 [main] INFO  org.apache.bookkeeper.server.EmbeddedServer$Builder - Load lifecycle component : org.apache.bookkeeper.server.service.StatsProviderService
2023-09-05T11:24:45,765+0800 [main] INFO  org.apache.bookkeeper.meta.MetadataDrivers - BookKeeper metadata driver manager initialized
2023-09-05T11:24:45,870+0800 [main] INFO  org.apache.bookkeeper.bookie.LegacyCookieValidation - Stamping new cookies on all dirs [data/standalone/bookkeeper/current]
2023-09-05T11:24:45,984+0800 [main] INFO  org.apache.bookkeeper.bookie.BookieResources - Using ledger storage: org.apache.bookkeeper.bookie.storage.ldb.DbLedgerStorage
2023-09-05T11:24:45,990+0800 [main] INFO  org.apache.bookkeeper.bookie.storage.ldb.DbLedgerStorage - Started Db Ledger Storage
要测试其他具体的如pulsar-client或pulsar-admin 见https://pulsar.apache.org/docs/3.1.x/getting-started-standalone/