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

相关推荐
461K.1 小时前
写spark程序数据计算( 数据库的计算,求和,汇总之类的)连接mysql数据库,写入计算结果
大数据·分布式·spark
却道天凉_好个秋9 小时前
系统架构设计(九):分布式架构与微服务
分布式·架构·系统架构
predisw13 小时前
kafka connect 大概了解
分布式·kafka
计算机毕设定制辅导-无忧学长15 小时前
RabbitMQ 快速上手:安装配置与 HelloWorld 实践(二)
分布式·rabbitmq·ruby
啾啾Fun15 小时前
【Java微服务组件】分布式协调P1-数据共享中心简单设计与实现
java·分布式·微服务
梦想画家18 小时前
Scrapy进阶实践指南:从脚本运行到分布式爬取
分布式·scrapy·数据工程
东阳马生架构19 小时前
Seata源码—5.全局事务的创建与返回处理二
分布式·seata·分布式事务
张伯毅20 小时前
Flink SQL 将kafka topic的数据写到另外一个topic里面
sql·flink·kafka
掘金-我是哪吒20 小时前
分布式微服务系统架构第133集:运维服务器6年经验,高并发,大数据量系统
运维·服务器·分布式·微服务·系统架构
尘世壹俗人1 天前
hadoop.proxyuser.代理用户.授信域 用来干什么的
大数据·hadoop·分布式