kafkaサーバーを停止して再度起動するたびに、正しく起動せず、マシン全体を再起動してkafkaサーバーを起動する必要があります。 kafkaサーバーを再起動せずにサーバーを再起動する方法を知っている人はいますか?実際には、最後のセッションからコンシューマーを終了したいと思います。
ありがとうございました、
ゼイナブ
Kafkaブローカーがサービスとして実行されている場合(/lib/systemd/system/
)Confluent Platformの最近のリリースから、次を使用して停止できます。
systemctl stop confluent-kafka.service
または、サービスを再起動する場合は、
systemctl restart confluent-kafka.service
それ以外の場合は、次を使用してブローカーを停止できます
./bin/kafka-server-stop.sh
そして再起動します:
./bin/kafka-server-start.sh config/server.properties
特定のコンシューマーを停止する場合は、対応するプロセスIDを見つけるだけです。
ps -ef | grep consumer_name
そのプロセスを強制終了します。
kill -9 process_id
jps
コマンドのヘルプを使用できます。たとえば、jpsは実行中の現在のタスクを提供します。
821 QuorumPeerMain 928 Kafka 931 Jps
(zookeeperはQuorumPeerMainとして表示されます)コマンドkill -9 <the respective process ID>
#928 for kafka。これで、プロセスは強制終了されます。マシンを再起動せずに再起動できます。