This page describes to commands to manage Kafka ACLs in Lenses via the CLI.
lenses-cli aclslenses-cli acl set \
--resource-type="Topic" \
--resource-name="transactions" \
--principal="principalType:principalName" \
--permission-type="Allow" \
--acl-host="*" \
--operation="Read" \
--pattern-type="literal"
ACLs can also be created from a file:
lenses-cli acl create ./file.yamlExample file:
ACLs can also be deleted from a file:
resourceType: Topic
resourceName: transactions
principal: principalType:principalName
permissionType: Allow
host: "*"
operation: Read
patternType: literallenses-cli acl delete \
--resource-type="Topic" \
--resource-name="transactions" \
--principal="principalType:principalName" \
--permission-type="Allow" \
--acl-host="*" \
--operation="Read" \
--pattern-type="literal"lenses-cli acl delete ./file.yamlThis page describes the commands for managing Kafka consumers in Lenses via the CLI.
Commands for updating consumer groups offsets.
Flags --group and --topic are mandatory and specify the consumer group ID and topic name respectively.
To affect all topics use the —all-topics flag.
-g, --group
Set the Consumer Group ID
-t, --topic
Set the topic name
--all-topics
Select implicitly all the topics
--topics
The topic to reset offsets for
--partition
Set the partition ID
--to-earliest
Reset partition offset to earliest offset
--to-latest
Reset partition offset to latest offset
--to-offset
Reset the partition offset to the provided value
lenses-cli consumers \
offsets \
update-single-partition \
--group <group_name> \
--topic <topic_name> \
--partition <partition_id> \
--to-offset <offset_id>lenses-cli consumers \
offsets \
update-single-partition \
--group <group_name> \
--topic <topic_name> \
--partition <partition_id> \
--to-earliestlenses-cli consumers \
offsets \
update-single-partition \
--group <group_name> \
--topic <topic_name> \
--partition <partition_id> \
--to-latestlenses-cli consumers \
offsets \
update-multiple-partitions \
--group <group_name> \
--topic <topic_name> \
--to-datetime <datetime>lenses-cli consumers \
offsets \
update-multiple-partitions \
--group <group_name> \
--topic <topic_name> \
--to-earliestlenses-cli consumers \
offsets \
update-multiple-partitions \
--group <group_name> \
--topic <topic_name> \
--to-latestlenses-cli consumers \
offsets \
update-multiple-partitions \
--group <group_name> \
--all-topics \
--to-latestThis page describes the commands for mamaging Kafka quotas in Lenses via the CLI.
From a file.
File example:
From a file.
Example file.
If empty then all properties will be passed on automatically and the client quota will be removed entirely.
lenses-cli quotas [--output json/table/yaml]lenses-cli quota users set [--quota-user="user"] [--quota-client=""] \
--quota-config="{\"producer_byte_rate\": \"100000\",\"consumer_byte_rate\": \"200000\",\"request_percentage\": \"75\"}"lenses-cli quota users set ./quota.yamluser: user
clientID: "*"
config:
ProducerByteRate: "100000"
ConsumerByteRate: "200000"
RequestPercentage: "75"lenses-cli quota clients set [--quota-client=""] \
--quota-config="{\"producer_byte_rate\": \"100000\",\"consumer_byte_rate\": \"200000\",\"request_percentage\": \"75\""
lenses-cli quota clients set ./quota-clients.yamlclientID: "*"
config:
ProducerByteRate: "100000"
ConsumerByteRate: "200000"
RequestPercentage: "75"lenses-cli quota users delete [--quota-client=""] [--quota-user=""] \
producer_byte_rate consumer_byte_rate request_percentagelenses-cli quota users deletelenses-cli quota users delete \
--quota-user="user"lenses-cli quota users delete \
--quota-user="user" \
--quota-client="clientID"lenses-cli quota users delete \
--quota-user="user" \
request_percentagelenses-cli quota clients delete [--quota-client=""] \
producer_byte_rate consumer_byte_rate request_percentagelenses-cli quota clients deletelenses-cli quota clients delete \
--quota-client="clientID"lenses-cli quota clients delete \
--quota-client="clientID" \
request_percentage