打赏

星辰大海ゞ

That which does not kill us makes us stronger!

导航

2021年9月7日 #

SDKMAN安装使用

摘要: 现在JDK的发布版本如此之多,半年一次的发布周期,加上AdoptOpenJDK、SAP、Amazon、Azul Systems这些公司的发布版本。安装JDK的时候去这些版本的网站手动下载安装?太繁琐。本地开发环境经常需要在不同的JDK版本之间切换,还在手动改JAVA_HOME, 太原始。你需要的是S 阅读全文

posted @ 2021-09-07 14:53 星辰大海ゞ 阅读(68) 评论(0) 推荐(0) 编辑

2021年5月6日 #

Bash脚本中的 set -euxo pipefail

摘要: 本文将介绍Bash中 set -euxo pipefail,它们可以帮助你写出更容易维护也更安全的脚本。这也是Bash脚本的终极调试手段。 set -e set -e 选项可以让你的脚本在出现异常时马上退出,后续命令不再执行。默认情况下Shell脚本不会因为错误而结束执行,但大多数情况是,我们希望出 阅读全文

posted @ 2021-05-06 11:43 星辰大海ゞ 阅读(73) 评论(0) 推荐(0) 编辑

2021年2月8日 #

轻量级压测工具hey

摘要: 项目Hub地址 https://github.com/rakyll/hey 二进制安装 Linux 64-bit: https://storage.googleapis.com/hey-release/hey_linux_amd64 Mac 64-bit: https://storage.googl 阅读全文

posted @ 2021-02-08 18:59 星辰大海ゞ 阅读(85) 评论(0) 推荐(0) 编辑

2021年1月29日 #

K8S高级调度-亲和性和反亲和性

摘要: Assigning Pods to Nodes Inter-pod topological affinity and anti-affinity 在k8s中,pod会通过 kube-scheduler 按照节点现有的资源平均调度到这些节点上,但有时候,我们需要将某个应用的pod调度到特定的节点上。比 阅读全文

posted @ 2021-01-29 10:36 星辰大海ゞ 阅读(260) 评论(0) 推荐(0) 编辑

2021年1月27日 #

K8S多集群切换

摘要: Kubeconfig 用途 kubectl 命令行工具通过 kubeconfig 文件的配置来选择集群以及集群API Server通信的所有信息。kubeconfig 文件用来保存关于集群用户、命名空间和身份验证机制的信息。默认情况下 kubectl 读取 $HOME/.kube/config 文件 阅读全文

posted @ 2021-01-27 14:47 星辰大海ゞ 阅读(278) 评论(0) 推荐(0) 编辑

2021年1月22日 #

基于CentOS 7在Docker中应用NVIDIA

摘要: 1、安装docker 2、安装nvidia的驱动 3、安装nvidia-docker2 4、使用命令进行启动 提示: 宿主机没必要安装cuda和cudnn的包,build的时候不能使用`--runtime=nvidia`,要构建镜像的时候使用`nvidia`,文档下方有解释 在CentOS部署NVI 阅读全文

posted @ 2021-01-22 14:12 星辰大海ゞ 阅读(135) 评论(0) 推荐(0) 编辑

2020年12月4日 #

Nginx配置GeoIP库或者直接通过修改Logstash将日志写入ES

摘要: GItHub:https://github.com/TravelEngineers/ngx_http_geoip2_module 一、DB文件下载 先注册用户:https://dev.maxmind.com/geoip/geoip2/geolite2/ 手动进入下载页面:https://www.ma 阅读全文

posted @ 2020-12-04 19:36 星辰大海ゞ 阅读(281) 评论(0) 推荐(0) 编辑

2020年9月2日 #

Jenkins设置定时任务

摘要: 1、选择”构建触发器“下面的”定时构建“,并设定定时规则。设置完成后,构建任务就会按照我们设置的时间定时执行了。 2、设置规则 此处定时任务的格式遵循 cron 的语法(可以与 cron 的语法有轻微的差异)。具体格式,每行包含5个字段,依次为分钟、小时、日、月、星期几,并通过 Tab 或空格分隔。 阅读全文

posted @ 2020-09-02 14:10 星辰大海ゞ 阅读(413) 评论(0) 推荐(0) 编辑

2020年7月14日 #

Redis内存分析工具--rdr安装与使用

摘要: GitHub地址:https://github.com/xueqiu/rdr 一、简介 RDR 是解析 redis rdbfile 工具,与redis-rdb-tools相比,RDR 是由golang实现的,速度更快 分析 Redis 内存中哪个 Key 值占用的内存最多 分析出 Redis 内存中 阅读全文

posted @ 2020-07-14 14:52 星辰大海ゞ 阅读(1039) 评论(0) 推荐(0) 编辑

2020年6月5日 #

X-PU区别浅谈

摘要: 本文浅显的讲解下X-PU之间的区别,CPU、GPU、TPU、NPU、BPU、DPU。 多维度对比V100服务器和T4服务器的性能指标及各自有缺点 V100是定位在绝对的性能要求比较高的场景,比如对训练端、学习端,对计算速度有绝对的要求,或是推理端,对推理有绝对的速度要求,再或者以单精度或双精度为主的 阅读全文

posted @ 2020-06-05 17:51 星辰大海ゞ 阅读(231) 评论(0) 推荐(0) 编辑

2020年5月19日 #

日志收集时的时间戳处理

摘要: Logstash在处理数据的时候,会自动生成一个字段@timestamp,默认该字段存储的是Logstash收到消息/事件(event)的时间。很多时候我们用ELK是处理日志的,日志里面一般都是有时间的。而且很多时候我们只关注日志里面的时间,而不关注Logstash收到这条日志的时间。这个时候,一种 阅读全文

posted @ 2020-05-19 18:54 星辰大海ゞ 阅读(1967) 评论(0) 推荐(0) 编辑

2020年3月20日 #

Redis-shake进行数据迁移

摘要: Redis-shake是阿里云自研的开源工具,支持对Redis数据进行解析(decode)、恢复(restore)、备份(dump)、同步(sync/rump)。在sync模式下,redis-shake使用SYNC或PSYNC命令将数据从源端Redis同步到目的端Redis,支持全量数据同步和增量数 阅读全文

posted @ 2020-03-20 02:16 星辰大海ゞ 阅读(1074) 评论(0) 推荐(0) 编辑

2020年3月11日 #

利用阿里云NAS实现Kubernetes持久化动态存储

摘要: 一、动态供给存储介绍 Dynamic Provisioning机制工作的核心在于StorageClass的API对象 StorageClass声明存储插件,用于自动创建PV Kubernetes支持动态供给的存储插件:https://kubernetes.io/docs/concepts/stora 阅读全文

posted @ 2020-03-11 00:42 星辰大海ゞ 阅读(1527) 评论(0) 推荐(1) 编辑

2020年3月10日 #

K8S有状态服务-NAS共享存储使用

摘要: 介绍 阿里云Kubernetes集群目前支持NAS、OSS、CPFS等阿里云共享存储服务,并通过flexvolume进行挂载; 共享存储支持一个存储卷被多个Pod同时挂载,多个Pod可能同时修改相同数据,这时需要应用自行实现数据的同步功能; NAS:适合于IO较高的应用,读写性能相对OSS高,可实现 阅读全文

posted @ 2020-03-10 10:10 星辰大海ゞ 阅读(2378) 评论(0) 推荐(0) 编辑

2020年3月8日 #

Prometheus监控

摘要: 流程: prometheus根据配置定时去拉取各个节点的数据,默认使用的拉取方式是pull,也可以使用pushgateway提供的push方式获取各个监控节点的数据。将获取到的数据存入TSDB,一款时序型数据库。此时prometheus已经获取到了监控数据,可以使用内置的PromQL进行查询。它的报 阅读全文

posted @ 2020-03-08 23:05 星辰大海ゞ 阅读(293) 评论(0) 推荐(0) 编辑

2020年3月2日 #

Ingress-Nginx高可用

摘要: 以最新版的nginx-ingress-controller:0.30.0为例 高可用Ingress 架构如下: 打开 https://github.com/kubernetes/ingress-nginx/blob/master/deploy/static/mandatory.yaml 然后Raw下 阅读全文

posted @ 2020-03-02 22:44 星辰大海ゞ 阅读(919) 评论(0) 推荐(0) 编辑

2020年2月5日 #

Nvidia-smi命令使用

摘要: GPU即Graphic Processing Unit,图像处理器,是整个显卡的核心。显卡是由GPU、显存等等组成的。大部分情况下,我们所说GPU就等于指显卡,但实际情况是GPU是显卡的一个核心组成部分 显卡和GPU区别:性质不同、组成不同、用途不同 一、性质不同 1、显卡:显卡是连接显示器和个人计 阅读全文

posted @ 2020-02-05 18:32 星辰大海ゞ 阅读(1370) 评论(0) 推荐(0) 编辑

2019年11月28日 #

Nginx配置proxy_pass转发/路径问题

摘要: proxy_ignore_client_abort on; #不允许代理端主动关闭连接 在nginx中配置proxy_pass时,如果是按照 ^~ 正则匹配路径时,要注意proxy_pass后的url最后的 / 如果加上了/,则会把匹配的路径部分也给代理走; 如果没有/,相当于是绝对根路径,则ngi 阅读全文

posted @ 2019-11-28 14:41 星辰大海ゞ 阅读(6025) 评论(0) 推荐(1) 编辑

2019年11月25日 #

Spring boot与Spring cloud之间的关系

摘要: Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务,Spring Boot,看名字就知道是Spring的引导,就是用于启动Spring的,使得Spring的学习和使用变得快速无痛。不仅适合替换原有的工程结构,更适合微服务开发。 Spri 阅读全文

posted @ 2019-11-25 14:37 星辰大海ゞ 阅读(382) 评论(0) 推荐(0) 编辑

2019年11月20日 #

利用Superlance监控Supervisor运行状态并实现报警

摘要: Superlance是基于supervisor的事件机制实现的一系列命令行的工具集,它实现了许多supervisor本身没有实现的实用的进程监控和管理的特性,包括内存监控,http接口监控,邮件和短信通知机制等。同样的,superlance本身也是使用python编写的。 官网资料:http://s 阅读全文

posted @ 2019-11-20 19:35 星辰大海ゞ 阅读(957) 评论(0) 推荐(0) 编辑