【最后203篇系列】002 - 两个小坑(容器时间错误和kafka模块报错

这里两个小坑填了,希望有用。

我碰到这个错误是发生在用一个容器执行apscheduler程序,挂载了宿主机的时间后报错,解决方法如下:

切入容器内:

bash 复制代码
时区问题

检查

cat /etc/timezone
ls -l /etc/localtime

修复
rm /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone

然后就好了

2 ModuleNotFoundError: No module named 'kafka.vendor.six.moves'

这个可能会发生在高版本的python装kafka-python包之后。

解决办法:装ng包就可以,低版本python也可以装ng包。(高低大约以py3.9分界)

python 复制代码
#pip3 install kafka-python  -i https://mirrors.aliyun.com/pypi/simple/
# python >= 3.12 要安装 kafka-python-ng 
pip3 install kafka-python-ng  -i https://mirrors.aliyun.com/pypi/simple/

虽然confluent -kafka的效率更高,不过使用起来未必有kafka-python方便。我是两套都有。

另外,安装confluent-kafka时,如果是低版本ubuntu(<20.04)可能会遇到一些系统依赖包的报错,主要和c的支持有关。我是通过conda解决的(conda install -c conda-forge librdkafka)。结论是ubuntu18.04及以上,都可以同时装两个包。

相关推荐
TTBIGDATA3 小时前
【Atlas】Atlas Hook 消费 Kafka 报错:GroupAuthorizationException
hadoop·分布式·kafka·ambari·hdp·linq·ranger
m0_687399845 小时前
telnet localhost 15672 RabbitMQ “Connection refused“ 错误表示目标主机拒绝了连接请求。
分布式·rabbitmq
indexsunny5 小时前
互联网大厂Java面试实战:微服务与Spring生态技术解析
java·spring boot·redis·kafka·mybatis·hibernate·microservices
陌上丨5 小时前
生产环境分布式锁的常见问题和解决方案有哪些?
分布式
新新学长搞科研5 小时前
【智慧城市专题IEEE会议】第六届物联网与智慧城市国际学术会议(IoTSC 2026)
人工智能·分布式·科技·物联网·云计算·智慧城市·学术会议
泡泡以安6 小时前
Scrapy分布式爬虫调度器架构设计说明
分布式·爬虫·scrapy·调度器
编程彩机7 小时前
互联网大厂Java面试:从Spring Boot到分布式事务的技术场景解析
spring boot·kafka·分布式事务·微服务架构·java面试·技术解析
没有bug.的程序员7 小时前
RocketMQ 与 Kafka 深度对垒:分布式消息引擎内核、事务金融级实战与高可用演进指南
java·分布式·kafka·rocketmq·分布式消息·引擎内核·事务金融
上海锟联科技7 小时前
250MSPS DAS 在地铁监测中够用吗?——来自上海锟联科技的工程实践
分布式·科技·分布式光纤传感·das解调卡·光频域反射·das
岁岁种桃花儿8 小时前
深度解析DolphinScheduler核心架构:搭建高可用Zookeeper集群
linux·分布式·zookeeper