- 博客(8)
- 收藏
- 关注
原创 prometheus通过jmx_prometheus_javaagent-.jar采集java程序的metrics
概述,promethues采集数据的方法很多,常用的是通过各种exporter去主机采集,然后有些程序是没有相关的exporter,所以有些时候会通过脚本采集服务的数据,还有一些程序的metrics自身也没有暴露,通过 脚本采集的方法也不常用,然后工作中java程序又比较常见,所以有人开发了jmx_prometheus_javaagent.jar专门用来采集数据的。其它的进程配置方法 类似,参考就可以开启别的hadoop进程的采集。1.采集hadoop的router的配置方法。
2023-12-05 17:30:05 768
原创 基于kerberos的kafka认证配置部署
Kafka需要使用Kerberos进行认证和授权,因此,需要首先在所有机器上安装和配置Kerberos。
2023-12-05 11:01:04 480
原创 TensorFlow 初步了解,人工智能的框架基础
TensorFlow 是一个开源的机器学习框架,最初由 Google Brain 团队开发,现在由 TensorFlow 开源社区维护。它允许开发者构建和训练机器学习模型,特别是深度学习模型。
2023-12-05 10:36:48 356
原创 k8s的常用网络组件flannel的三种工作模式
这种模式,已经不适合线上的环境,性能太差,也是隧道的工种技术实现,而且解包的过程是flanne自身实现的,这样需要不断切换上下文和用户的内核形态,开销很大,现在基本上不用。
2023-12-04 18:06:54 452
原创 关于k8s的网络组件calico的一点个人见解
当k8s的规模越来越大,pod的数量成指数增长,整个集群的网络会非常庞大,这个时候做pod之前的网络策略是很有必要,一是可以减少不必要的网络开销,二是可以防止网络瘫痪。calico是比flannel更高级的网络组件,都是用在k8s的网络服务中,从某种意义上来说像公司用的路由器,来保证公司所有的电脑能够正常上网用。1,网络通信,flannle能做的,它都做,整个k8s的跨主机的pod之前的通信,路由整个k8s的网络。
2023-12-04 17:55:04 400
原创 shell脚本 set -e set -x set -u 的作用
set -o pipefail 这个就是用了解决管道的问题,command1|command2,如果不加的话 command1就算执行错误,最后脚本的$?还是0,这会影响脚本的判断,set -u 解决脚本中空变量的问题,会报如下的错误,并停止脚本的执行。set -x 类似天Debug的日志输出,能够输出脚本的具体执行命令。set -e 脚本 执行过程中,碰到错误就退出脚本执行。
2023-08-23 15:25:07 52
原创 统信国产化bigtop编译ambari
编译的难度主要是依赖的包欠少,没别的其它原因,还有就是网络的问题,因为有些外网的原因,国内拉取一些东西比较慢,甚至是报错,特别 是github上的东西,多执行几次就会成功。如果报错了 大部分是依赖的问题,一点一点的解决就行。先安装各种依赖,这样减少报错次数,现在不安装,后面报错了照着报错安装就行。上面的是我安装碰到的问题,服务器版本可能不同,本人的是uos。下载源码,直接搜bigtop官网下载就可以,没什么好说的。加上后面的参数是为了方便问题的解决调试,maven 版本最好是3.8下,
2023-08-21 17:16:40 209 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人