我相信合流控制面板没有这样的选择;一种选择是使用合流
命令行界面
(
Confluent CLI
).
在以前的版本中,要使用的命令是:
confluent stop
confluent local
指挥部;问题是:
合流本地命令用于单个节点
开发环境和不适合生产
环境。
如果是这种情况,您可以通过调用以下命令停止代理:
confluent local services kafka stop
或通过以下方式从合流平台运行的所有服务:
confluent local services stop
(例如,通过调用kafka server stop.sh)
我知道这个答案可能一点帮助都没有,但希望它能提供一些信息。
编辑
Confluent Kafka Rest Proxy
将Rest代理与合流云绑定的方法如下所述:
link the Rest proxy with the Confluent Cloud
. 如果您能够这样做,那么您可以调用它的stop脚本,以便支持云的代理实例,即使绑定的documpted客户端只是使用者、生产者和管理员
部署
这个
包装器脚本bin/kafka rest start和bin/kafka rest stop是
启动和停止服务的推荐方法。
/bin/kafka-rest-stop
脚本:
exec $(dirname $0)/kafka-rest-stop-service '(kafkarest\.Main)|(kafkarest\.KafkaRestMain)'
kafka-rest-stop-service
脚本:
TARGET=`ps ax | egrep -i "$1" | grep java | grep -v grep | awk '{print $1}'`
if [ "x$TARGET" = "x" ]; then
>&2 echo "No running instance found."
exit 1
fi
kill "$TARGET"
for i in `seq 20`; do
sleep 0.25
ps ax | egrep -i "$1" | grep "$TARGET" > /dev/null
if [ $? -eq 0 ]; then
exit 0
fi
done
>&2 echo "Tried to kill $TARGET but never saw it die"
exit 1
SIGTERM
通过调用向进程发送信号
kill "$TARGET"
所以
REST API