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/

···

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

美丽的中文来了!!!

相关推荐
无言听风雨丶11 小时前
Linux 容器本质探秘:Cgroup 与 Namespace 深度解析与实战
linux·运维·服务器·kubernetes
无言听风雨丶15 小时前
Kubernetes GitOps 持续交付实战:用 Argo CD 让 Git 成为集群事实源
git·elasticsearch·kubernetes
无言听风雨丶1 天前
Kubernetes 控制平面深度剖析:从 kubectl apply 到 etcd 写入的全链路
平面·kubernetes·etcd
openFuyao1 天前
openFuyao x 复旦大学软件工程实验室 Panel 回顾:Agentic时代,集群调度技术体系将如何演进?
kubernetes·openfuyao
螺蛳粉 螺蛳粉1 天前
第 05 篇:etcd 深入:Raft 共识、watch 机制与快照备份恢复实战(底座认知 05)
docker·云原生·容器·kubernetes·etcd·分布式存储·kube-apiserver
相思难忘成疾1 天前
从零搭建 Kubernetes 1.30 集群:kubeadm 部署一主多从实战(RHEL 9.3 + Docker + flannel)
linux·运维·kubernetes
weirong1 天前
给 K8s 加一个自动值班员:分级故障自愈引擎
kubernetes
云和数据.ChenGuang1 天前
Python 闭包详解:从原理到实战
linux·开发语言·人工智能·python·kubernetes
weirong1 天前
为什么 HPA 会震荡?手写一个带冷却窗口的伸缩决策引擎
kubernetes
-星空下无敌2 天前
Windows Docker K8s 安装部署Naocs ,SpringBoot 3.x 4.x 整合Naocs 版本兼容 配置中心、服务注册与发现
windows·docker·nacos·kubernetes·springboot·alibaba