- 博客(70)
- 收藏
- 关注
原创 华为云CCE集群创建loadBalancer
loadblance服务创建成功后,自动成名为 nginx-elb 的负载均衡(默认是受保护,不建议手工直接修改改的)1、为CCE容器应用创建loadblance服务,并且绑定https协议的域名。2、公网访问域名: https://test.kubeoper.com。2、注意: 上面设置关于设置域名的内容是需要提前在ELB导入域名证书。2、创建无状态应用nginx的清单内容。1、创建无状态应用: nginx。1、创建应用nginx的服务。3、nginx服务清单文件。4、负载均衡器ELB。
2024-09-02 00:29:33
778
原创 容器镜像外网同步方案
2、当docker需要访问国外的dockerhub等镜像仓库,可通过在国外或香港区域服务器部署nexus服务来作为docker的代理服务器( nexus 3版本之后才支持docker镜像代理)。nexus不仅可以作为docker镜像的代理仓库还常用于作为maven的中央仓库,解决开发过程中直接访问外网或者国外网络的代理,加快了开发代码构建的速度和解决网络问题。1、当docker部署在内网无法访问公网的仓库,需要在可访问公网的服务器部署nexus服务,并且打通docker访问nexus服务的网络。
2024-06-16 19:23:15
813
1
原创 容器化部署fastdfs文件存储
fastdfs版本:fastdfs:V5.11libfastcommon版本: V1.0.36fastdfs-nginx-module版本:V1.20nginx版本:1.18.0。 容器部署 fastdfs。 k8s部署fastdfs
2024-06-03 23:16:17
799
2
原创 AWS云磁盘扩容
云服务器的磁盘一般都与逻辑卷有点相似,是可以像逻辑卷一样扩容。不但可以扩容云磁盘的指定分区,还可以对云磁盘的某个目录大小实现扩容。以下是一个扩容aws存储卷的案例。
2024-05-18 15:38:08
1085
原创 轻巧的elasticsearch可视化工具
常见的ES可视化工具有: elasticview是一款比较轻量简洁,兼容性较好,可以兼容多个ES版本,不但可以进行常用的ES查询和管理,还可以监控ES集群的状态以及存储等,使用简单,容易上手,能满足对ES数据的日常运维和管理,且elasticview支持连接多个ES集群。通过容器化部署,非常简单并且可以快速的完成部署。 通过docker部署elasticview方法: 我习惯通过docker-compose部署,毕竟docker-co
2024-03-19 22:19:12
7617
1
原创 更新k8s环境支付系统支付证书
首先将证书文件TrustPay.cer创建一个名为test的secret,就可以直接复制新建的名为test的secret的key为TrustPay.cer的内容来替换支付系统的secret文件pay-platform-cert中名为TrustPay.cer的key的内容(毕竟都是base64加密的结果)3、将新建名为test的secret的且名为TrustPay.cer的key值复制替换到pay-platform-cert的secret对应的名为TrustPay.cer的key的内容;
2023-08-04 11:11:00
584
原创 RabbitMQ消息队列阻塞处理
适当增加消费端资源限制 以及增加消费端实例数来提高消费端对消息队列的消费能力,我的环境该消息队列的消费端实例数原本是一个实例,最终通过将该消费端实例数量增加到3个实例,才解决了消息队列阻塞的问题。(由于我写文档截图的时候已经把堆积的消息问题处理了,所以看的消息数值是9,消息阻塞的时候该值实际上和收到的告警的通知告警的数值是一致的)异步处理和批量处理:如果消息队列的负载过高,可以考虑将一些耗时较长的操作改为异步处理,或者批量处理多条消息,以减少消息队列的阻塞。等,来优化消息的处理和队列的性能。
2023-07-29 10:44:24
7097
原创 私有云shell脚本创建虚机
私有云是基于路坦力的超融合解决方案实现,路坦力nutanix版本号是:5.2.0nutanix官网资料参考地址:通过路坦力的模板机创建/克隆,生成新的虚拟机路坦力创建/克隆生成的虚拟机是不存在IP信息的,也不能在创建/克隆的时候设置IP信息;需要在启动生成后的虚机,手动或者通过脚本设置IP信息。生成后的虚机的IP信息初始化设置实现方法(脚本自动初始化IP)是:在使用模板机创建/克隆虚机前,传递一个IP信息到模板机指定位置保存,然后仅仅在生成后的虚机第一次开机启动的时候才执行IP信息初始化脚本。
2023-07-25 11:38:52
500
原创 设置tomcat应用systemd启动服务
一般二进制安装的tomcat应用是没有配置systemd启动服务的,可以按照需求自行配置使用systemd服务启停tomcat应用会更加的方便。
2023-07-19 09:59:15
1158
原创 通过ansible一键启停k8s集群的应用
4、指定执行nginx启动服务的task内容。3、启动master节点容器服务例子。1、启动nginx组件的使用例子。2、启动集群所有服务使用例子。5、通过ansible剧本一键启停k8s集群
2023-07-18 11:27:18
1517
原创 使用shell监控应用运行状态通过企业微信接收监控通知
编写应用服务监控脚本,配置定时任务,定时监控应用,一旦检查到应用内运行异常则自动重启,并将结果通知发送到企业微信。一键启停脚本目的是为了能够快速的批量查看服务器上运行的应用状态以及一键批量启动或者停止应用。二、应用服务监控脚本。
2023-07-17 17:44:28
1995
原创 k8s 容器实例command 巧用
很多时候我不想重新构建镜像,并且想要将完成shell脚本而不是渐渐简单的命令作为k8s容器实例command参数输入并且执行。可以借鉴comfigmap的写法使用管道符来输如一个完成的文件内容。在k8s容器环境,更加适合使用定时任务定时执行一段完整的shell脚本。
2023-07-13 11:42:13
1417
原创 ssl证书到期监控脚本,通过企业微信提前一个月通知提醒
以下是一个简单的SSL证书到期监控脚本,它可以检查指定域名的SSL证书是否将在一个月内到期,并通过企业微信应用程序发送通知。命令获取指定域名的SSL证书到期日期,并计算证书到期时间戳和一个月后的时间戳。如果证书将在一个月内到期,则使用。命令发送企业微信应用程序消息。命令发送企业微信应用程序消息。命令检查证书到期日期,并使用。
2023-07-13 10:31:21
949
2
原创 shell使用命令替换语法将文档的输出保存到变量中
在这个例子中,-e选项用于启用转义序列。\n表示一个换行符。请注意,在使用echo -e命令时,
2023-07-13 09:59:06
705
原创 更新NGINX域名证书文件
b、直接使用火狐等浏览器点击浏览器地址栏的小锁头图标来查看证书到期时间已更新为2024年7月10日。2、上传新的域名证书文件分别替换旧的正式文件(名字保持和旧的名字一致,建议先备份)由于域名正式认证即将要到期,需要更新基于nginx的域名证书文件。1、查看对应域名使用的正式文件名。一、更新nginx域名证书文件。4、验证证书到期时间已更新。3、重启nginx服务器。
2023-07-10 16:17:46
1766
原创 OracleDB数据库一键启停脚本-企业微信通知
4、我使用该脚本和蓝鲸平台实现数据库单台或者批量执行数据库启停操作,同时通过脚本发送通知到企业微信,而不是使用蓝鲸平台的通知,更加便于脚本移植到不同环境和平台使用。3、适合于批量执行数据库启停操作,并通过企业微信返回结果。1、该脚本是Oracle数据库一键启停脚本。2、该脚本适合于比较适合于自动化平台场景。
2023-07-06 21:53:41
722
原创 Oracle数据库一键启停脚本
2、ssh连接一键启停远程oracle数据库(需要做免密登录)1、数据库本地root用户一键启停oracle数据库。二、oracle一键启停脚本-ssh远程。一、oracle一键启停脚本-本地。
2023-07-06 15:04:51
782
原创 CCE集群切换OBS共享存储方案
购买的华为云弹性文件服务SFS容量为5T,每年的费用约1.5万元,然而实际上我们数据量还不是很大,使用率约10%(500G左右),非常值得的优化资源,降低不必要的成本支出。尽管nfs比OBS性能好很多,效率高,但是存储历史日志和历史文件,使用OBS存储完全无压力,况且OBS每年1T的费用大概1000多元。很多无状态负载的应用不需要保留太久的历史数据。在挂载nfs的节点服务器上安装OBS工具,将无状态负载mservice、ms-qing和fileserver应用存储在nfs共享存储的数据分别同步到OBS。
2023-06-07 23:34:54
1091
原创 WEB站点服务运行状态告警脚本
此脚本是用来定时监控一个应用或者站点是否正常,如果定时监控到站点服务访问返回码不是200则认为是站点有可能发生异常,并通过企业微信机器人发送告警通知。
2023-06-07 15:10:21
194
原创 Linux 服务器系统盘扩容
卷组扩容,将新建的物理卷假如卷组: vgextend centos_zhou /dev/sdb1。逻辑卷扩容:lvextend /dev/mapper/centos_zhou-root /dev/sdb1。使用的命令:xfs_growfs /dev/mapper/centos_zhou-root。系统为扩容前,root路径存储大小为 50G,且为逻辑卷,卷名为: root。3、创建物理卷,使用的命令: pvcreate /dev/sdb1。2、创建分区,使用的命令: fdisk /dev/sdb。
2023-06-06 18:11:39
1301
原创 自动清理 ES 历史数据
另一个是关键的定时任务,用于删除ES历史数据。随着业务的增长和时间的变化,ES 数据库的存储空间越来越大,存储数据多数为系统监控日志,保存的数据不需要长期保留,多数情况只需要保留几个月ES数据即可,既可以减轻ES服务器的负载和资源使用率,还可以节约更多的存储空间。curl -X DELETE 删除ES索引是没有详细日志的,所以需要在删除前执行 curl -X GET 获取删除前索引信息,一旦出现异常就可以更好判断当次定时任务实际删除了那些内容,实际上是否成功按照保留天数执行了。3、查看创建好的定时任务。
2023-05-26 17:35:55
4976
原创 蓝鲸平台通过标准运维 API 安装 Agent
蓝鲸监控平台 蓝鲸标准运维 标准运维 自动化告警 通过标准运维 API 安装 Agent通过shell一键批量安装agent 蓝鲸平台自动化纳管主机 蓝鲸平台自动化安装agent
2023-05-18 16:24:32
2007
2
原创 ansible roles常用用法
安装 ansible ;ansible剧本结构 ansible roles结构 ansible一键安装redis ansible一键安装nginx ansible一键安装httpd
2023-05-14 21:00:11
699
原创 subPath的详解
k8s subPathx详解 subpath 挂载文件巧用 subpath挂载普通文件 subpath挂载configMap和secret巧用
2023-05-08 01:21:24
4405
原创 MySQL 在线一键安装
在线一键安装MySQL 8.0 在线一键安装MySQL 8.0 在线一键安装MySQL mysql在线安装 mysql生产级别优化 mysql系统优化
2023-04-22 21:26:01
698
蓝鲸智云基于k8s部署方案
2023-04-05
k8s高可用部署方案介绍
2023-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人