小编gl3*_*393的帖子

Celery 服务器错误:“不能将新设置名称与旧设置名称混合使用”

我正在使用 celery 服务器和 redis 作为代理和烧瓶。

在 Flask 服务器运行后,我启动了 celery worker (by celery -E -A app.celery worker),但出现以下错误:

Process SpawnPoolWorker-115:
Traceback (most recent call last):
  File "c:\users\a\appdata\local\programs\python\python36\lib\site-packages\kombu\utils\objects.py
    return obj.__dict__[self.__name__]
KeyError: 'default_modules'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\users\a\appdata\local\programs\python\python36\lib\site-packages\kombu\utils\objects.py
    return obj.__dict__[self.__name__]
KeyError: 'data'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\users\a\appdata\local\programs\python\python36\lib\site-packages\billiard\process.py",
    self.run()       [.....]
  File "c:\users\a\appdata\local\programs\python\python36\lib\site-packages\celery\app\utils.py",
    for key in sorted(really_left)
celery.exceptions.ImproperlyConfigured:

Cannot mix new setting names …
Run Code Online (Sandbox Code Playgroud)

python celery

2
推荐指数
2
解决办法
3478
查看次数

Apache Kafka JDBC 连接器 - SerializationException:未知魔术字节

我们正在尝试使用 Confluent JDBC Sink 连接器将主题中的值写回 postgres 数据库。

connector.class=io.confluent.connect.jdbc.JdbcSinkConnector
connection.password=xxx
tasks.max=1
topics=topic_name
auto.evolve=true
connection.user=confluent_rw
auto.create=true
connection.url=jdbc:postgresql://x.x.x.x:5432/Datawarehouse
value.converter=io.confluent.connect.avro.AvroConverter
value.converter.schema.registry.url=http://localhost:8081
key.converter=io.confluent.connect.avro.AvroConverter
key.converter.schema.registry.url=http://localhost:8081
Run Code Online (Sandbox Code Playgroud)

我们可以使用以下命令读取控制台中的值:

kafka-avro-console-consumer --bootstrap-server localhost:9092 --topic topic_name
Run Code Online (Sandbox Code Playgroud)

模式存在并且值被正确反序列化,kafka-avro-console-consumer因为它没有给出错误但连接器给出了这些错误:

  {
  "name": "datawarehouse_sink",
  "connector": {
    "state": "RUNNING",
    "worker_id": "x.x.x.x:8083"
  },
  "tasks": [
    {
      "id": 0,
      "state": "FAILED",
      "worker_id": "x.x.x.x:8083",
      "trace": "org.apache.kafka.connect.errors.ConnectException: Tolerance exceeded in error handler\n\tat org.apache.kafka.connect.runtime.errors.RetryWithToleranceOperator.execAndHandleError(RetryWithToleranceOperator.java:178)\n\tat org.apache.kafka.connect.runtime.errors.RetryWithToleranceOperator.execute(RetryWithToleranceOperator.java:104)\n\tat org.apache.kafka.connect.runtime.WorkerSinkTask.convertAndTransformRecord(WorkerSinkTask.java:511)\n\tat org.apache.kafka.connect.runtime.WorkerSinkTask.convertMessages(WorkerSinkTask.java:491)\n\tat org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:322)\n\tat org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:226)\n\tat org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:194)\n\tat org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:175)\n\tat org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:219)\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat java.lang.Thread.run(Thread.java:748)\nCaused by: org.apache.kafka.connect.errors.DataException: f_machinestate_sink\n\tat io.confluent.connect.avro.AvroConverter.toConnectData(AvroConverter.java:103)\n\tat org.apache.kafka.connect.runtime.WorkerSinkTask.lambda$convertAndTransformRecord$0(WorkerSinkTask.java:511)\n\tat org.apache.kafka.connect.runtime.errors.RetryWithToleranceOperator.execAndRetry(RetryWithToleranceOperator.java:128)\n\tat org.apache.kafka.connect.runtime.errors.RetryWithToleranceOperator.execAndHandleError(RetryWithToleranceOperator.java:162)\n\t... 13 more\nCaused by: org.apache.kafka.common.errors.SerializationException: Error …
Run Code Online (Sandbox Code Playgroud)

jdbc avro apache-kafka apache-kafka-connect

1
推荐指数
1
解决办法
1809
查看次数

标签 统计

apache-kafka ×1

apache-kafka-connect ×1

avro ×1

celery ×1

jdbc ×1

python ×1