- kafka认证的两套集群:
- 测试环境(192.168.30.40:9092\192.168.30.41:9093\192.168.30.41:9094)
- 1、先找到网卡使用ifconfig
- 在192.168.30.40上找到对应的网卡
- 2、设置带宽限制为40Mb
- tc qdisc add dev ens33 root handle 1: htb default 11
- tc class add dev ens33 parent 1: classid 1:11 htb rate 40mbit ceil 40mbit
- 3、设置网络带宽延时200ms
- tc qdisc add dev ens33 root netem delay 200ms
- 4、同时设置带宽40mbit和延时200ms
- tc qdisc add dev ens192 root netem delay 200ms rate 40mbit
- 删除规则命令
- tc qdisc del dev eth0 root
- 查看规则
- tc qdisc show
- 验证测试网络限速和延时
- 延时验证:ping 192.168.30.41
- 验证网络速度:scp -r root@192.168.30.41:~/logstash-6.7.2.tar.gz ./
- 5、新建一个topic进行跑批为test_part1
- 在Kafka的bin目录下面执行
- kafka-topics.sh --zookeeper 192.168.1.81:2181 --create --topic test_part1 --partitions 3 --replication-factor 3
- 6、认证Kafka需要修改 config/producer.properties、 config/consumer.properties、bin/kafka-console-producer.sh
- [root@node3 kafka]# cat config/producer.properties
- security.protocol=SASL_PLAINTEXT
- sasl.mechanism=SCRAM-SHA-512
- sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required \
- username="admin" \
- password="admin1234";
- [root@node3 kafka]# cat config/consumer.properties
- security.protocol=SASL_PLAINTEXT
- sasl.mechanism=SCRAM-SHA-512
- sasl.jaas.config=org.apache.kafk
- [root@node3 kafka]# cat config/producer.properties
TC模拟网络控制,使用Linux命令验证认证kafka消费和生产性能
最新推荐文章于 2024-03-13 15:40:01 发布
本文介绍了如何在Linux环境下使用tc命令模拟网络控制,包括带宽限制和延迟设置,以验证Kafka集群在认证环境下的消费和生产性能。通过调整网络参数,测试结果显示在40Mbit带宽和200ms延时条件下,Kafka的吞吐量和延时表现,并分析了消费性能指标。
摘要由CSDN通过智能技术生成