【最后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及以上,都可以同时装两个包。

相关推荐
想用offer打牌8 分钟前
一站式了解全局分布式生成ID方案
分布式·后端·面试·架构·系统架构·开源
yumgpkpm25 分钟前
Cloudera CDP/CMP华为鲲鹏版下 Spark应用加速,华为昇腾芯片的实用配置过程
hive·hadoop·elasticsearch·flink·kafka·hbase·cloudera
资生算法程序员_畅想家_剑魔31 分钟前
Java常见技术分享-分布式篇-SpringCloud-01-基础组件
java·分布式·spring cloud
C+++Python36 分钟前
C++分布式语音识别
c++·分布式·语音识别
lbb 小魔仙41 分钟前
【Java】基于 Java 的分布式系统实战:分布式锁 + 事务 + 一致性算法,干货满满
java·分布式·算法
大厂技术总监下海1 小时前
向量数据库“卷”向何方?从Milvus看“全功能、企业级”的未来
数据库·分布式·go·milvus·增强现实
AC赳赳老秦1 小时前
华为昇腾适配DeepSeek实战:FP8转BF16权重与FlashMLA加速配置详解
大数据·人工智能·机器学习·数据分析·kafka·etl工程师·deepseek
小北方城市网1 小时前
SpringBoot 集成消息队列实战(RabbitMQ/Kafka):异步通信与解耦,落地高可靠消息传递
java·spring boot·后端·python·kafka·rabbitmq·java-rabbitmq
Juicedata1 小时前
仅两台缓存节点,如何支撑 1.45TB/s 大吞吐业务
人工智能·分布式·缓存
stillaliveQEJ1 小时前
【项目实战】zookeeper+dubbo搭建分布式项目
spring boot·分布式·java-zookeeper