我在 2 个不同的区域有两个 GKE 集群,其中两个都部署了 Apache Pulsar(使用市场上可用的 Streamlio 应用程序)。我已经添加了两个集群以了解彼此
pulsar-admin clusters create region-2 --url http://<ANOTHER_CLUSTER_IP>:8080 \
--broker-url pulsar://<ANOTHER_CLUSTER_IP>:6650
& 另一个集群中的相同命令。
然后我在集群中创建租户和命名空间region-1
。
首先是租户
pulsar-admin tenants create my-tenant-1 \
--admin-roles admin --allowed-clusters region-1,region-2
然后,命名空间
pulsar-admin namespaces set-clusters tenant-1/ns1 --clusters region-1,region-2
我没有看到新租户或region-1
在 replciated 中创建的命名空间region-2
。然后我尝试授予命名空间权限,但我收到身份验证错误。
$ pulsar-admin namespaces grant-permission my-tenant-1/ns1 \
--actions produce,consume \
--role admin
我收到以下错误
Authorization is not enabled
Reason: HTTP 501 Not
在 gke 的不同区域部署的两个不同集群之间设置异地复制时我在哪里做错了。我错过了什么步骤?