- 博客(38)
- 资源 (6)
- 收藏
- 关注
原创 Kubernetes备份方案:Velero+Minio
是一个开源的k8s的备份和恢复工具。其工作方式是将集群的数据备份到对象存储中,有需要时,在对象存储中取备份恢复数据。当然,在集群迁移中,它也是非常合适的。Velero 包括在集群上运行的服务端和在本地运行的命令行客户端。每个 Velero 操作(备份、还原)都是一个自定义资源,使用 Kubernetes 自定义资源定义 (CRD) 定义并存储在 etcd 中。
2025-01-17 12:39:16
870
原创 在kubernetes中部署Nacos集群
Nacos(全称为"Dynamic Naming and Configuration Service")是一个开源的动态服务发现、配置管理和服务管理平台,主要用于微服务架构中的服务治理。Nacos支持服务的注册与发现、动态配置管理以及流量管理等功能,帮助开发者更方便地构建和管理分布式应用。
2025-01-14 15:47:27
338
原创 nacos-peer-finder-plugin 插件 ARM版
Nacos-Peer-Finder-Plugin是一个用于在Kubernetes集群中查找Nacos服务的插件。其主要作用是在Kubernetes环境中自动发现和注册Nacos节点,确保服务能够被正确地发现和访问。从hub.docker.com中没有发现arm64版本的镜像。
2024-11-21 10:48:11
263
原创 centos7环境升级默认的gcc 4.8.5到gcc 8.2.0, 并且升级glibc到glibc 2.28
centos7环境升级默认的gcc 4.8.5到gcc 8.2.0, 并且升级glibc到glibc 2.28。
2024-08-14 17:08:28
711
原创 Gitlab迁移
Gitlab迁移一、背景描述由于托管在机房的服务器主板损坏,幸好做了数据备份,现准备上云‘迁移到云服务器上’原实例Centos7,此处有个小坑,原因是自己不够仔细数据备份实例新Gitlab实例10.0.0.9910.0.0.100二、准备将Gitlab数据上传至云服务器mkdir -p /install/gitlab/{backup,data}cd /install/gitlab/backuprsync -av 10.0.0.99:/var/opt/
2021-12-01 16:26:13
452
原创 Jenkins发布构建通知至飞书群
#!/usr/bin/env python# -*- coding: utf-8 -*-import sysimport requestsimport osJob_name = os.getenv("JOB_NAME")Job_num = os.getenv("BUILD_NUMBER")JOB_URL = 'http://xxxxxxxx' + '/job' + '/{}'.format(Job_name) + '/{}'.format(Job_num) + '/consoleText'
2021-11-10 16:14:27
1453
原创 阿里云k8s部署Skywalking
阿里云k8s部署Skywalking1.做镜像Skywalking-ui:#DockerfileFROM docker.io/apache/skywalking-ui:7.0.0RUN echo -e http://mirrors.ustc.edu.cn/alpine/v3.7/main/ > /etc/apk/repositoriesRUN apk add --no-cache tzdataENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zon
2021-09-22 12:21:45
956
3
原创 Nginx平滑升级
nginx版本过低【1.12】cd /usr/local/wget http://nginx.org/download/nginx-1.20.1.tar.gztar xf nginx-1.20.1.tar.gz rm -f nginx-1.20.1.tar.gzcd nginx-1.20.1/#安装更新/依赖yum -y install redhat-rpm-config.noarch pcre-devel openssl openssl-devel libxslt-devel
2021-08-11 09:52:06
117
原创 Python基础
Python(Hello World)1.Python的安装与配置1#去Python官网下载你想要的Python版本21.https://www.python.org/34#在系统中配置系统环境变量5变量名Path,变量值为你安装的Python的路径(我的是D:\Python32)67#安装第三方集成工具Pycharm(具体配置可自行百度)2.Python起步1#认识print -> print()打印输出到屏幕2print(“Hello worl
2021-07-16 09:38:47
608
原创 Linux进程管理
进程管理1.ps[root@mmm ~]# ps -auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.1 126048 2404 ? Ss 10:20 0:00 /usr/lib/systemd/systemd --switched-root --system --deseriaroot 2 0.0 0.
2021-07-08 14:03:54
117
原创 Openssh升级到8.6p1、Openssl升级到openssl-1.1.1k
############ openssl #############备份旧的openssl文件sudo mv /usr/bin/openssl /usr/bin/openssl.baksudo mv /usr/lib64/openssl /usr/lib64/openssl.baksudo mv /usr/lib64/libssl.so /usr/lib64/libssl.so.old #这根据实例的环境,此文件根据情况进行备份#1.查看openssh、gcc版本ssh -Vgcc -
2021-06-29 09:29:39
546
原创 zabbix监控-下
zabbix版本的升级Zabbix客户端的升级[root@lb01 ~]# wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.2/rhel/7/x86_64/zabbix-get-5.2.2-1.el7.x86_64.rpm[root@lb01 ~]# rpm -Uvh zabbix-get-5.2.2-1.el7.x86_64.rpm #升级完,配置文件并没有多大的区别,并且升级完它的配置文件名为zabbix_agentd.conf
2021-02-09 15:29:22
264
2
原创 zabbix监控-上
zabbix监控角度总结1.监控系统层面用zabbix自带的默认模板就可以实现2.监控网站的PV、UV、IP方法一. 使用第三方网站进行监控,例如:百度统计 https://tongji.baidu.com 具体的配置步骤在网站上有介绍 PS:如果没有经验的话,将第三方统计代码的加入业务代码的操作,可以交给开发来实现,减少操作错误方法二. 我们可以使用开源软件自建分析平台,例如:matomo 官网地址: https://matomo.org/ 具体的安装、配置步骤我会在下
2021-02-04 22:21:42
492
原创 filebeat + logstash + es项目
背景对于部分生产上的日志无法像 Nginx 那样,可以直接将输出的日志转为 Json 格式但是可以借助 Logstash 来将我们的 ”非结构化数据“,转为 "结构化数据";logstash介绍Logstash 的基础架构类似于 pipeline 流水线: Input:数据采集(常用插件:stdin、file、kafka、beat、http、) Filter:数据解析/转换(常用插件:grok、date、geoip、mutate、useragent) Output:数据输出 (常用插件:El
2021-01-20 23:09:21
1503
原创 Filebeat + es +kibana
背景 分析--->报警 Kibana 展示 Kibana 存储 ElasticSerach 过滤 Logstash 收集 Filebeat, Logstashlogstash:因为是由java写的,所以在它收集日志时非常占用业务系统的资源,从而影响线上业务,所以我们将其替换为filebeat.filebeat:为轻量的日志收集组件,会让业务系统的运行更加的稳定.由于痛点: 1.出现故障,要排查的日志非常的多,没有办法很快定位; 2.统计TOP,PV,UV,I
2021-01-19 20:24:51
1135
原创 Jenkins+maven+kenkins-scanner项目
Jenkins Pipeline 项目pipeline{ agent any parameters { string(name: 'git_sersion', defaultValue: 'v1.0', description: '请正确输入你要发布的版本') } stages{ stage('获取代码'){ steps{ checkout([$class: 'GitSCM', bran
2021-01-16 18:06:21
219
1
原创 Gitlab升级、数据迁移项目
Gitlab升级、数据迁移项目1.环境介绍节点: 10.0.0.110 gitlab-12.0.3版本 10.0.0.120 迁移所用节点背景: 由于10.0.0.110节点的代码仓库版本老旧(模拟,勿认真),需要将次节点上的老旧版本(gitlab-ce-12.0.3)升级到gitlab-13.0.10,并且做数据迁移,迁移到10.0.0.120节点2.流程#110节点的gitlab版本升级 1.做备份,防止丢失数据 [root@gitlab ~]# gitlab-rake
2021-01-12 20:01:17
525
1
原创 Rsync错误总结
Rsync服务常见问题汇总讲解:==============================================================================================1 客户端的错误现象:No route to hostrsync服务端开启的iptables防火墙[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backuprsync: failed to con
2020-11-09 19:17:22
2011
原创 SSH及HTTP
SSH1.什么是SSH?SSH是一个安全协议,在进行数据传输时,会对数据包进行加密处理,加密后再进行数据传输,确保了数据传输安全。2.SSH主要得功能是?提供远程连接服务器的服务对远程连接传输数据进行加密SSH加密22端口默认支持root用户登录Telnet明文23端口不支持root用户登录3.SSh相关客户端指令ssh、scp、sftp?ssh 【username】@【ip 或者 hostname】-p端口号scp 【文件】 【use
2020-11-04 13:51:10
4826
1
原创 Selinux \ lsync全网备份方案
Sersync1.环境准备:NFS节点:(172.16.1.31)##下载NFS[root@nfs /data]# yum install -y nfs-utils##修改配置文件[root@nfs /]# vim /etc/exports/data 172.16.1.0/24(rw,sync,all_squash,anonuid=666,anongid=666)##创建存放数据的目录并授权[root@nfs /]# mkdir data[root@nfs /]# groupa
2020-10-28 08:36:14
270
原创 NFS网络文件共享服务
NFS1.NFS网络文件共享2.主要作用解决web静态资源一致解决web静态资源共享解决多台web节点磁盘空间浪费PS:存储不可以带来网站的加速,反而会增加网络延时,借助CDN技术来实现[分布式缓存],加速网站访问效果,提升用户体验。3.NFS的实现原理(启动nfs前需启动rpmbind服务)4.NFS的部署服务端下载软件[root@nfs ~]# yum install -y nfs-utils创建共享目录并修改属主、属组[root@nfs ~]# mkdir
2020-10-28 08:34:15
130
原创 Linux_rsync
一. Rsync1.备份备份方式完全备份:全备,效率低下,占用空间增量备份:增备,效率高,节省空间备份工具本地备份:cp远程备份:scp、rsync2. rsync命令推送 rsync OPTION SRC [user@]HOST:DEST拉取 rsync OPTION [user@]HOST:SRC DESTOPTION-a 归档模式(相当于tropgDl的集合)-v 详细显示输出-z 传输时压缩增高效率-r 递归传输目录及子
2020-10-27 21:03:45
213
Statistics-File.sh 计算minio中Bucket文件数量的shell脚本
2024-09-19
openssh-9.8p1-1.uel20.x86-64.tar.gz
2024-09-05
nginx可视化展示图
2024-02-19
aws MongoDB 开启TLS认证脚本
2022-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人