首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Pulsar开启权限认证

Pulsar开启权限认证

作者头像
陳斯托洛夫斯記
发布2022-10-27 14:41:17
发布2022-10-27 14:41:17
1.1K0
举报
文章被收录于专栏:XBDXBD

生成密钥

在其中一个节点上执行,并把生成的my-secret.key拷贝到其他节点上

代码语言:javascript
复制
bin/pulsar tokens create-secret-key --output  /data/my-secret.key --base64

创建用户token

在其中一个节点上执行

代码语言:javascript
复制
bin/pulsar tokens create --secret-key file:///data/my-secret.key --subject pulsar-user(用户名)

	token:eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJwdWxzYXItdXNlciJ9.pQObSlvRguNjOdHy-Vzrfx5DY8iacqq4Y9HP_gbXVYU

给命名空间添加认证权限

在其中一个节点上执行

代码语言:javascript
复制
bin/pulsar-admin namespaces grant-permission public/functions --role pulsar-user --actions produce,consume
bin/pulsar-admin namespaces grant-permission capital/cloud --role pulsar-user(用户名) --actions produce,consume
bin/pulsar-admin namespaces grant-permission capital/enterprise --role pulsar-user(用户名) --actions produce,consume

修改配置文件

在所有节点上执行

代码语言:javascript
复制
vim conf/broker.conf

authenticationEnabled=true
superUserRoles=pulsar-user			# 用户名
authorizationEnabled=true
authenticationProviders=org.apache.pulsar.broker.authentication.AuthenticationProviderToken
authenticateOriginalAuthData=true
tokenSecretKey=file:///data/my-secret.key	# my-secret.key的绝对路径
brokerClientAuthenticationPlugin=org.apache.pulsar.client.impl.auth.AuthenticationToken
brokerClientAuthenticationParameters=token:eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJwdWxzYXItdXNlciJ9.pQObSlvRguNjOdHy-Vzrfx5DY8iacqq4Y9HP_gbXVYU			# 第二步生成的token
代码语言:javascript
复制
vim conf/client.conf

authPlugin=org.apache.pulsar.client.impl.auth.AuthenticationToken
authParams=token:eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJwdWxzYXItdXNlciJ9.pQObSlvRguNjOdHy-Vzrfx5DY8iacqq4Y9HP_gbXVYU	# 第二步生成的token

重启broker集群

所有节点都执行

代码语言:javascript
复制
bin/pulsar-daemon stop broker
bin/pulsar-daemon start broker
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 生成密钥
  • 创建用户token
  • 给命名空间添加认证权限
  • 修改配置文件
  • 重启broker集群
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档