2016-10-19 3 views
1

면책 조항 : 배우고 있으며 분명히 뭔가 잘못하고 있습니다. 어떤 도움을 주셔서 감사합니다!Apache Kafka - 테스팅 결함 허용

설정 :
나는 방랑 (별도의 ZK와 카프카의 과정을 실행하고있는 각 노드)를 사용하여 3 개 노드와 아파치 카프카 클러스터를 만들었습니다. 나는 내결함성을 테스트하려는, 그래서 복제 된 항목을 생성하고 난 때 '설명'이, 3 개 노드가 있습니다 : 리더 (노드 1에
:
$KAFKA_HOME/bin/kafka-topics.sh --describe --zookeeper 192.168.33.21:2181 --topic replicated-topic-1 Topic:replicated-topic-1 PartitionCount:1 ReplicationFactor:3 Configs: Topic: replicated-topic-1 Partition: 0 Leader: 1 Replicas: 2,3,1 Isr: 1,2,3

내결함성을 테스트하려면 이 경우) 나는 카프카를 시작한 과정을 죽이고 싶다. 그래서 내가 죽일 리더에 PID를 찾을 수 :
ps -elf | grep server.properties 4 S root 2975 2900 0 80 0 - 10738 ? 15:40 pts/0 00:00:00 sudo /usr/local/kafka/kafka_2.11-0.10.0.0//bin/kafka-server-start.sh /usr/local/kafka/kafka_2.11-0.10.0.0//config/server.properties 0 S vagrant 3438 2900 0 80 0 - 2184 - 15:41 pts/0 00:00:00 grep server.properties

내가 죽일 PID를 가정하는 것은 내가 죽일 다음 명령을 사용하여 2975.입니다 :
sudo kill -9 2975 [1]+ Killed sudo $KAFKA_HOME/bin/kafka-server-start.sh $KAFKA_HOME/config/server.properties

모든 좋은 지금까지. 지도자의 카프카 과정이 죽었다고 가정합니다. 그러나 설명 명령은 지도자가없는 다운 말한다 :

$KAFKA_HOME/bin/kafka-topics.sh --describe --zookeeper 192.168.33.21:2181 --topic replicated-topic-1 Topic:replicated-topic-1 PartitionCount:1 ReplicationFactor:3 Configs: Topic: replicated-topic-1 Partition: 0 Leader: 1 Replicas: 2,3,1 Isr: 1,2,3 그냥 나는 카프카 과정을 죽인 확인하려면,이 명령을 시도 : 나는 프로세스가 살해 않은 추측 ps -elf | grep server.properties 0 S vagrant 3654 2900 0 80 0 - 2183 - 15:45 pts/0 00:00:00 grep server.properties

을하지만, 카프카 클러스터의 모든 3 개 노드가 아직 가동 중입니다. (: 3654 PID) : 그냥 시도, 나는 방랑가 실행중인 다른 프로세스 사망
sudo kill -9 3657 [email protected]:~$ ps -elf | grep server.properties 0 S vagrant 3661 2900 0 80 0 - 2183 - 15:50 pts/0 00:00:00 grep server.properties
을하지만, 분명히, 그것은 다른 PID를 다시 시작합니다
ps -elf | grep server.properties 0 S vagrant 3663 2900 0 80 0 - 2183 - 15:50 pts/0 00:00:00 grep server.properties

내가 실종 무엇. 리더를 죽이고 내결함성을 테스트하려면 어떻게해야합니까?

답변

0

내가 잘못한 것을 깨달았습니다.
echo $! 2942
그리고 그것을 죽일, 나는이해야 할 일을했을 : 가장 최근에 시작한 PID 백그라운드 프로세스를 찾으려면 내가이 일을했다 (이 경우, 그것은 카프카했다)
sudo kill $!

내 클러스터는 실제로 내결함성이 있습니다 ... 굉장합니다!

관련 문제