Pulsarctl 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Pulsarctl 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Pulsarctl 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 StreamNative
适用人群 未知
收录时间 2020-08-03

软件简介

Pulsarctl是StreamNative为Apache Pulsar开发的命令行界面(CLI)。

功能与特性:

Pulsarctl是pulsar-admin的替代工具,用于管理Apache Pulsar中的客户端。 Pulsarctl是基于Pulsar REST API,用Go语言编写的。它为Go开发人员提供API接口和用户友好的命令,从而使其更易于与Pulsar Broker进行交互。

与pulsar-admin相比,Pulsarctl更加用户友好:

  • Pulsarctl统一分区主题和主题命令,并提供清晰详细的输出;
  • 在Pulsarctl中,所有与订阅相关的命令都分组在订阅命令中,而在pulsar-admin中,所有与订阅相关的命令都用作主题的子命令,使用不便;
  • Pulsarctl改进了特殊字符的使用,而在pulsar-admin中,要求用户在shell中输入json-string,用法复杂。

使用方法

Pulsarctl有两种使用方式:

  1. 在Go中使用并与Pulsar Broker进行交互。Admin API是由Go开发的。
  2. 在命令行中将其用作pulsar-admin。

示例

使用Pulsarctl Admin API代码示例:

config := &pulsar.Config{
		WebServiceURL: “http://localhost:8080”,
		HTTPClient:    http.DefaultClient,

		// If the server enable the TLSAuth
		// Auth: auth.NewAuthenticationTLS()

		// If the server enable the TokenAuth
		// TokenAuth: auth.NewAuthenticationToken()
	}
	// the default NewPulsarClient will use v2 APIs. If you need to request other version APIs,
	// you can specified the API version like this:
	// admin := cmdutils.NewPulsarClientWithAPIVersion(pulsar.V2)
	admin, err := pulsar.New(config)
	if err != nil {
		// handle the err
		return
	}

	// more APIs, you can find them in the pkg/pulsar/admin.go
	// You can find all the method in the pkg/pulsar
	clusters, err := admin.Clusters().List()
	if err != nil {
		// handle the error
	}

	// handle the result
	fmt.Println(clusters)

更多操作及与pulsar-admin的对比,请参考软件文档。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
2021/01/18 11:45

Pulsarctl 2.7.0.4 发布,Apache Pulsar 的 CLI

Pulsarctl是StreamNative为Apache Pulsar开发的命令行界面(CLI)。 Pulsarctl是pulsar-admin的替代工具,用于管理Apache Pulsar中的客户端。 Pulsarctl是基于Pulsar REST API,用Go语言编写的。它为Go开发人员提供API接口和用户友好的命令,从而使其更易于与Pulsar Broker进行交互。 近日, Pulsarctl 2.7.0.4版本发布,主要是对Pulsarctl 2.7.0版本发布以来出现的Bug做了修复。 Pulsarctl 2.7.0.4版本下载地址:https://github....

0
2
2020/08/04 10:28

pulsarctl 0.5.0 发布,Apache Pulsar 插件 pulsar-admin 的升级替代

软件介绍 Pulsarctl是StreamNative为Apache Pulsar开发的命令行界面(CLI)。详情请参考:pulsarctl介绍。 Pulsarctl是pulsar-admin的替代工具,用于管理Apache Pulsar中的客户端。 Pulsarctl是基于Pulsar REST API,用Go语言编写的。它为Go开发人员提供API接口和用户友好的命令,从而使其更易于与Pulsar Broker进行交互。 与pulsar-admin相比,Pulsarctl更加用户友好: Pulsarctl统一分区主题和主题命令,并提供清晰详细的输出;...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
4 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部