Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 不能';t连接到KSQL服务器:KSQL尚未准备好为请求提供服务_Apache Kafka_Apache Kafka Connect_Ksqldb - Fatal编程技术网

Apache kafka 不能';t连接到KSQL服务器:KSQL尚未准备好为请求提供服务

Apache kafka 不能';t连接到KSQL服务器:KSQL尚未准备好为请求提供服务,apache-kafka,apache-kafka-connect,ksqldb,Apache Kafka,Apache Kafka Connect,Ksqldb,我在Kubernetes集群上部署了ksqlDB服务器(使用Kafka集群,v2.4.0,已使用Strimzi部署),部署文件如下: apiVersion: v1 kind: Pod metadata: name: ksqldb-server labels: app: ksqldb-server spec: containers: - name: ksqldb-server # get latest version of image image: co

我在Kubernetes集群上部署了
ksqlDB
服务器(使用Kafka集群,v2.4.0,已使用Strimzi部署),部署文件如下:

apiVersion: v1
kind: Pod
metadata:
  name: ksqldb-server
  labels:
    app: ksqldb-server
spec:
  containers:
    - name: ksqldb-server
    # get latest version of image
    image: confluentinc/ksqldb-cli:latest
 imagePullPolicy: IfNotPresent
 command: ["/bin/bash"]
 args: ["-c","echo Waiting for Kafka to be ready... && \
                    cub kafka-ready -b my-kafka-brokers:9092 1 20 && \
                    echo Waiting a few seconds for topic creation to finish... && \
                    sleep 2 && \
                    /usr/bin/ksql-server-start /etc/ksqldb/ksql-server.properties"]
 env:
 - name: KSQL_CONFIG_DIR
   value: "/etc/ksqldb"
 - name: KSQL_OPTS
   value: "-Dbootstrap.servers=my-kafka-brokers:9092 -Dksql.streams.auto.offset.reset=earliest"
 - name: KSQL_LOG4J_OPTS
   value: "-Dlog4j.configuration=file:/etc/ksqldb/log4j-rolling.properties"
 ports:
 # containerPort is the port exposed by the container (where ksql server is listening)
 - containerPort: 8088
当我运行
ksql
时,
ksql cli
启动,但我得到
无法连接到ksql服务器:ksql尚未准备好为请求提供服务
服务器状态:
。我无法成功执行任何语句(
LIST TOPICS;CREATE STREAMS
ecc)。我在另一个Kubernetes集群(使用Kafka cluster v2.3.0)上部署了以前的配置,一切正常(我可以创建流、连接器和ecc)。以前部署的
ksql服务器
v5.1.2是否可能会产生冲突?我在
ksqlDB服务器部署之前用
kubectl
删除了这个pod。 先谢谢你