org.apache.pulsar.broker.web.RestException: политики не найдены для пространства имен myTenant / myNamespace

Я использую Apache Pulsar и пытаюсь развернуть функцию Pulsar, но получаю такую ​​ошибку:

org.apache.pulsar.broker.web.RestException: Policies not found for myTenant/myNamespace namespace

Я проверил код в своей функции, все выглядит нормально. Я использую Pulsar 2.6.0, но я пробовал другие версии и получил тот же результат.

Что вызывает эту проблему? Как мне решить эту проблему?


person devinbost    schedule 12.04.2021    source источник


Ответы (1)


Вам необходимо убедиться, что клиент и пространство имен существуют, в котором вы пытаетесь развернуть функцию / приемник / источник. Если клиент или пространство имен не существует, вы получите эту ошибку, потому что политика еще не существует. (Политика создается при создании пространства имен.)

Попробуйте создать арендатора и пространство имен с помощью интерфейса командной строки администратора, например:

bin/pulsar-admin tenants create myTenant
bin/pulsar-admin namespaces create myTenant/myNamespace

Если вам нужно предоставить дополнительные параметры, такие как роли или кластеры, которые будут использоваться, их необходимо указать. (Если вы просто используете автономный Pulsar, вероятно, вам не нужно об этом беспокоиться.) Если кто-то другой управляет кластером (или если у вас нет прав администратора), вам необходимо убедиться, что вы пишете на правильный арендатор / пространство имен. Если у вас все еще есть проблемы, вам нужно будет поговорить с администратором кластера.

Здесь вы можете найти документацию по использованию команд интерфейса командной строки Pulsar Admin: http://pulsar.apache.org/docs/en/pulsar-admin/

В частности, здесь для tenants create: http://pulsar.apache.org/docs/en/pulsar-admin/#create-4 и здесь для namespaces create: http://pulsar.apache.org/docs/en/pulsar-admin/#create-2

person devinbost    schedule 12.04.2021