首页IT科技大数据云原生(原生大数据|elasticSearch|低版本kibana组件的汉化)

大数据云原生(原生大数据|elasticSearch|低版本kibana组件的汉化)

时间2025-07-05 15:44:40分类IT科技浏览4661
导读:前言:...

前言:

大数据的范畴里包括EFK|ELK,这些套件安装部署是非常的成熟,因此是比较好部署安装的,一般的,困难出现在部署完成后的运营和维护。

kibana这个组件的版本低于7我们就应该认为这个版本是一个低版本,主要原因在于现在的生产版本一般是使用7以上的,以获得更多的功能和性能方面的优化。

汉化的目的:

其实汉化后,能够使得kibana的使用更为方便,清晰,方便使用者(部署人员和使用人员不是一个人嘛)。

OK,6.7版本之后,elasticsearch官方集成了汉化包,因此,修改kibana的配置文件,一句话就可以汉化了,此前的版本需要自行汉化,汉化的方式是手动修改js文件(kibana是node-js项目),这个难度是比较高的。

因此,github网站上有汉化项目,项目地址为:https://github.com/anbai-inc/Kibana_Hanization/

该项目使用Python批量修改js文件,大大的降低了汉化的难度,下面将就5.x-6.7的版本汉化做一个详细说明。

一。

汉化包已经放到百度网盘了,需要的同学下载,经测试完全可以用:

链接:https://pan.baidu.com/s/1nwYULXrUyk3A2SHQhiC-UQ?pwd=kiba 

提取码:kiba 

--来自百度网盘超级会员V5的分享

下载下来的文件大体结构如下:

 其实,该汉化包里介绍的非常详细了,我在这里在重复一下吧:

A计划:

1,

根据自己的kibana的目录,如果有src/legacy/core_plugins/kibana/目录,比如,我是rpm安装的kibana,那么,路径应该是/usr/share/kibana/src/legacy/core_plugins/kibana/  。如果有此目录,拷贝此项目中的translations`文件夹`到该路径下,然后重启kibana

2、修改您的kibana配置文件kibana.yml中的配置项:i18n.locale: "zh-CN"

3、重启Kibana,汉化完成

以上是A计划,如果没有src/legacy/core_plugins/kibana/目录,那么就比较麻烦了

B计划:

适用于Kibana 5.x-6.x的任意版本,汉化过程不可逆,汉化前请注意备份!** 汉化资源会慢慢更新完善,已汉化过的Kibana可以重复使用此项目汉化更新的资源。除一小部分资源外,大部分资源无需重启Kibana,刷新页面即可看到效果

OK,该项目内的README其实写的并不清楚,kibana_resource.json需要放置在一个合适的位置。

下面我就以我的单例来进行说明。

kibana安装的时候使用的是RPM,因此,它的路径是/usr/share/kibana,版本是6.2.4

两个文件放置在root目录下:

[root@EULEER ~]# pwd /root [root@EULEER ~]# ls -al kibana_resource.json main.py -rw------- 1 root root 260029 Mar 23 04:41 kibana_resource.json -rw------- 1 root root 2269 Mar 23 04:40 main.py

新建目录config,并复制kibana_resource.json到此新建目录下

mkdir ./config cp kibana_resource.json ./config

此时就可以正式汉化了,汉化速度还行,大概五分钟,最后的时候会卡一下:

[root@EULEER ~]# python main.py /usr/share/kibana/ 文件[/usr/share/kibana/src/core_plugins/kbn_vislib_vis_types/public/line.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kbn_vislib_vis_types/public/heatmap.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kbn_vislib_vis_types/public/horizontal_bar.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kbn_vislib_vis_types/public/histogram.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kbn_vislib_vis_types/public/area.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/ui_setting_defaults.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/public/home/components/tutorial_directory.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/public/management/sections/objects/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/public/dashboard/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/public/dashboard/listing/dashboard_listing.html]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/common/tutorials/filebeat_cloud_instructions.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/common/tutorials/filebeat_instructions.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/common/tutorials/metricbeat_cloud_instructions.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/common/tutorials/metricbeat_instructions.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/translations/en.json]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/apm/apm_server_instructions.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/apm/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/apm/apm_client_instructions.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/kubernetes_metrics/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/kubernetes_metrics/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/kubernetes_metrics/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/kubernetes_metrics/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/apache_logs/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/apache_logs/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/apache_logs/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/apache_logs/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/nginx_metrics/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/nginx_metrics/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/nginx_metrics/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/nginx_metrics/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/mysql_logs/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/mysql_logs/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/mysql_logs/enable.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/mysql_logs/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/mysql_logs/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/apache_metrics/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/apache_metrics/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/apache_metrics/enable.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/apache_metrics/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/apache_metrics/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/redis_metrics/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/redis_metrics/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/redis_metrics/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/redis_metrics/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/redis_logs/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/redis_logs/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/redis_logs/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/redis_logs/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/nginx_logs/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/nginx_logs/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/nginx_logs/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/nginx_logs/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/mysql_metrics/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/mysql_metrics/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/mysql_metrics/enable.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/mysql_metrics/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/mysql_metrics/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/system_metrics/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/system_metrics/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/system_metrics/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/system_metrics/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/system_logs/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/system_logs/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/system_logs/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/system_logs/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/netflow/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/netflow/common_instructions.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/netflow/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/netflow/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/netflow/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/docker_metrics/on_prem.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/docker_metrics/index.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/docker_metrics/enable.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/docker_metrics/on_prem_elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/kibana/server/tutorials/docker_metrics/elastic_cloud.js]已翻译。 文件[/usr/share/kibana/src/core_plugins/timelion/index.js]已翻译。 文件[/usr/share/kibana/src/ui/public/chrome/directives/global_nav/global_nav.js]已翻译。 文件[/usr/share/kibana/src/server/config/kibana_resource.json]已翻译。 文件[/usr/share/kibana/optimize/bundles/kibana.bundle.js]已翻译。 文件[/usr/share/kibana/optimize/bundles/vendors.bundle.js]已翻译。 文件[/usr/share/kibana/optimize/bundles/timelion.bundle.js]已翻译。 文件[/usr/share/kibana/optimize/bundles/commons.bundle.js]已翻译。 文件[/usr/share/kibana/optimize/bundles/status_page.bundle.js]已翻译。 文件[/usr/share/kibana/node_modules/config/kibana_resource.json]已翻译。 恭喜,Kibana汉化完成! [root@EULEER ~]# [root@EULEER ~]# echo $?

重启kibana,可以看到汉化成功了:

据README介绍,汉化是冥等的,也就是随便汉化多少次都不会出问题,可以放心的无限次汉化:

[root@EULEER ~]# python main.py /usr/share/kibana/ 恭喜,Kibana汉化完成!

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
pythonsklearn乳腺癌数据集(Python中SKlearn是什么) 如何用实验室服务器跑代码(研一小白记录第一次在实验室服务器上跑深度学习的代码全过程(实验室服务器上跑代码详细全过程哦))