clklog地域分析中的地名中英文对照问题解决

我们部署了clklog作为系统访问行为分析,其它工作的不错,但我发现地域分析页面里,地图上的数据一直为空,旁边的表格里有数据,但都是拼音,这怎么回事呢?

Deepseek, 百度各种搜索,都没找到根源,不得已,查看源码才发现,这个实现还挺绕的,

clk-manage模块负责周期性的把setting/目录下的中英文对照文件加载到redis中去,而process模块每次分析再从redis中读取进行映射。但manage模块是从{user.dir}/setting/目录下去读取的,这个文件根本就没有打进docker镜像里去,估计是它期待我们给它从外部mount上去的,但我不想这么麻烦,于是改dockerfile重新打包,把相关文件放进去镜像里,问题就解决了。

修改后的Dockerfile:

···

FROM docker.m.daocloud.io/eclipse-temurin:8-jre

WORKDIR /app #这里指定目录

VOLUME /tmp

ARG JAR_FILE=target/clklog-manage-.jar
ENV JAVA_OPTS=
ENTRYPOINT "entrypoint.sh"
EXPOSE 8080
COPY docker-entrypoint.sh /usr/local/bin/entrypoint.sh
COPY ${JAR_FILE} /app.jar
#复制进去
RUN mkdir -p /app/setting
COPY setting/
/app/setting/

···

重新部署后,过一会儿再去看:

美丽的中文来了!!!

相关推荐
赵文宇(温玉)2 天前
CoreDNS的hosts插件的缺行配置导致k8s集群异常
容器·kubernetes·rancher
张洛闻Eren2 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
Thneonl3 天前
你的 Pod 为什么 Pending:调度器两阶段
后端·kubernetes
不吃香菜kkk、3 天前
CI/CD(GitOps)学习与部署手册
运维·云原生·容器·kubernetes·云计算·jenkins·argocd
ysu_03144 天前
【2026】K8s GPU调度空占怎么解?Kueue与Volcano Gang配置
云原生·kubernetes·gpu算力·volcano·ai基础设施·kueue·gang scheduling
哈__4 天前
KES-Operator重塑Kubernetes环境下的KES数据库集群管理
数据库·kubernetes·operator·kes
九皇叔叔4 天前
K8S 资源菜单
docker·容器·kubernetes·k8s
安易算力4 天前
PUE优化工程实践:从1.5到1.2的制冷架构与气流组织改造路径
网络·python·容器·架构·kubernetes
kuroomi5 天前
Ingress-Nginx与kubernetes 网络
linux·运维·网络·kubernetes
程序猿阿越5 天前
containerd如何创建Pod
后端·kubernetes·源码阅读