自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(337)
  • 资源 (2)
  • 收藏
  • 关注

原创 ssh升级管理

版本查看ssh -V升级准备ssh升级后登录异常sshd error: Could not get shadow information for securesshd[5820]: Failed password for secure from 10.32.3.4 port 55166 ssh2点击查看代码解决方法:先查看系统实时日志,tail -f /var/log/mess...

2023-08-31 17:23:00 235

原创 Linux多块磁盘合并挂载

多块磁盘分区信息 1.安装lvm2命令 rpm -Uvh --force --nodeps *.rpm 磁盘分区 给磁盘写入分区表 parted /dev/sdd mklabel gpt mkpart quit多个分区合并挂载...

2023-08-17 10:09:00 530

原创 kafka集群监控EFAK搭建

源码包准备 1.上传包 export KE_HOME=/home/secure/prom/kafka-eagle-bin-3.0.1/efak-web-3.0.1 export PATH=$PATH:$KE_HOME/bin source /etc/profile 2.安装mysql EFAK配置修改 ...

2023-08-07 14:02:00 312

原创 mysql集群高可用搭建

mysqlgalera 集群模式 mysql节点多主模式 对任意一个节点的mysql操作都会实时同步到集群中的所有节点mysql上 使mysql集群像是无状态对外提供服务首节点安装 1.安装mysql依赖rpm 2.安装mysql rpmrpm -e postfix-2:2.10.1-9.el7.x86_...

2023-08-04 09:24:00 223

原创 kafka内外网和安全配置

内外网不通集群部署模式 分别给kafka配置不同网段的监听 broker.id=70 listener.security.protocol.map=INTERNAL:SASL_PLAINTEXT,EXTERNAL:SASL_PLAINTEXT #SASL_PLAINTEXT 表示需要先经过安全认证,如果没有安全认证就会启动失败 ...

2023-08-03 16:30:00 826

原创 haproxy代理数据库

安装部署cp haproxy-systemd-wrapper /usr/sbin/cp haproxy /usr/sbinchmod +x /usr/sbin/haproxychmod +x /usr/sbin/haproxy-systemd-wrappermkdir -p /etc/haproxyvi /etc/haproxy/haproxy.cfguseradd h...

2023-07-19 10:47:00 124

原创 keepalived和nginx离线安装

离线安装 ./configure --prefix=/usr/local/keepalived make && make install ./configure --prefix=/usr/local/nginx make && make install scp...

2023-07-09 11:16:00 118

原创 Rancher使用笔记2

rancher挂载文件和目录 如果一个工作负载提供了本机目录挂载 那么就要把它的调度选定到特地的节点 不能使用默认的随机调度设置静态主机名称记录设置动态主机名解析Rancher中获取Pod的自身IP 在启动容器的脚本中可以通过POD_IP这个变量配合sed对容器中的某个配置文件进行动态修改 sed -i's/redis_ip="[0...

2023-07-06 09:09:00 79

原创 promethues镜像升级

下载镜像 docker pull bitnami/prometheus docker run -p 9800:9090 323da408bf48 检查镜像服务版本 定制镜像升级版本 1.启动一个老版本镜像 docker run 323da408bf48...

2023-07-05 17:24:00 120

原创 ntpd离线安装部署

时间服务 服务器上的时间服务是非常重要的,所有的数据都跟时间有关系,没有时间的数据是没有价值的。程序在运行的时候如果获取的时间不正确,那么程序执行的结果也就是错误的 分布式系统中的所有节点的时间一定要进行同步 下载离线包 repotrack ntp //下载ntpd服务包 repotrack ntpdat...

2023-07-05 09:24:00 447

原创 beego项目部署

bee工具安装和升级 export GO111MODULE=on export GOPROXY=https://goproxy.cn go install github.com/beego/bee/v2@latest beego 必须是2.0以上的版本 go mod tidy 安装完之后,bee可执行文件默认存放在$GOPATH/bin...

2023-07-04 14:24:00 105

原创 k8s实现动态存储

NFS服务端安装 1.yum install nfs-utils -y k8s所有节点都需要安装上面的nfs包 2.在NFS server上配置NFS 3.启动NFS服务 systemctl start nfs-server ...

2023-06-08 15:13:00 162

原创 k8s配置密钥管理

ConfigMap 明文存储 三种创建方式 ConfigMap使用方式 1.通过环境变量的方式传递给Pod中 2.通过Volume的方式挂载到Pod中 ConfiMap热更新 Secret创建配置 配置内容经过的base6...

2023-06-02 08:31:00 81

原创 k8s版本发布策略

Stateful控制器发版 statefulset 不仅可以用来部署有状态服务,也可以用来控制无状态服务管理 statefulset 可以滚动更新发版 金丝雀发版 副本扩缩容 Deployment控制发版 deployment控制器可以升级 回退 滚动更新发版 副本的扩缩容 ...

2023-06-02 08:14:00 65

原创 k8s存储服务解析

卷访问模式 卷的subpath设置 存储卷的动态供给 因为storage自动创建pv需要经过kube-apiserver,所以需要授权 创建动态供给的deployment 需要一个deployment来专门实现pv与pvc的自动创建 创...

2023-06-01 09:49:00 49

原创 Rancher和K8s安全问题

原生K8S Rancher修改K8s服务参数 kube-api: always_pull_images: false pod_security_policy: false secrets_encryption_config: enabled: false s...

2023-05-22 20:01:00 54

原创 grafana操作实例3

dashboard版本管理 dashboard自动刷新 大屏编辑 每个dashboard都需要去设置是否开启编辑

2023-05-17 21:19:00 61

原创 一致性哈希原理

哈希算法概念 1. 哈希算法一般在分布式系统中用做数据存储路由的算法 2.当分布式集群中新增或者删除节点的时候,整个哈希算法的路由就会全部失效 一致性哈希算法 一致性哈希算法使用步骤 ...

2023-05-15 09:16:00 53

原创 Rancher操作容器工具集合

Rancher实现暂停容器运行启动程序 不修改任何容器的镜像的Dockerfile 直接暂停容器并进入容器进行调试 SideCar容器 Rancher创建控制器 进程信息排查方式 1.根据服务名称查出进程号 ...

2023-05-06 15:14:00 76

原创 面向对象高级知识

new函数 hash函数 哈希去重原理 1.比价哈希值是否相同 2.比较内容是否相同 3.hash值是一串独一无二的数字字符 哈希的作用是为了比较元素,方便给容器中的元素通过比较hash值是否相同去重 可哈希的对象可以做为set的元素,可以做为字典的key.不可哈希的对象不可以做为s...

2023-05-03 15:59:00 48

原创 keepalived配置服务高可用

keepalived配置global_defs { router_id master-1}vrrp_instance VI_1 { state MASTER interface bond0 virtual_router_id 50 priority 100 advert_int 1 authentication { ...

2023-04-12 17:17:00 32

原创 系统环境变量

变量类型 环境变量export 和 普通变量 环境变量可以被子进程继承,普通变量不能被子进程继承 环境变量加载方式 .bashrc .bash_profile 都只对/bin/bash环境生效,对/bin/sh 环境不生效pytho...

2023-04-06 09:02:00 30

原创 k8s服务调用和卷挂载

服务调用 1.给pod proxyy添加一个service即可映射 创建一个端口映射 都会创建一个对应的service 服务测试 启用一个busybox pod来对集群中的网络进行调试 ...

2023-04-04 20:07:00 43

原创 jenkins视图权限管理

插件安装 创建用户角色 创建项目权限 注意:这里强调下它所匹配的不是视图的名字,而是项目的名字。项目就是流水线 角色分配 ...

2023-04-04 14:26:00 174

原创 文件系统基础

磁盘使用步骤 1.先把磁盘分区 每个分区可以使用不同的文件系统格式 2.把分区格式化 为每个分区创建inode表 一般占用磁盘的1% inode介绍 管道和重定向id 1> a.txt 不能写成 id 1 > a.txtid...

2023-04-02 15:15:00 34

原创 数据库监控方案

PMM方案 Percona Monitoring and Management开源数据库监控解决方案 Percona Monitoring and Management (PMM)是一款开源的专用于管理和监控MySQL、MongoDB、PostgreSQL、ProxySQL、AWS RDS性能的开源平台,并且可以监控前述这些数据库所在的服务器资源,通过P...

2023-03-29 14:53:00 82

原创 面向对象2

重写多态 重写是实现多态的基础 1.完全覆盖 2.先调用父类的方法,然后再执行自己的方法 3.多态的前提是实现继承和覆盖 私有属性访问 组合和多继承 深度优先和广度优先 mro method reso...

2023-03-29 11:08:00 26

原创 面向对象基础

面向对象概念 面向对象是一种方法论对象和实例 对象 object 定义一个类就会得到一个类对象 Object 实例 instance new className() 创建一个类的实例 instance对象的实例化 . 运算符 成员运算符 ...

2023-03-26 15:35:00 25

原创 elasticsearch集群扩展新节点

原集群配置 原来集群的节点不需要做任何修改和重启服务,新节点符合条件会自动加入集群新节点配置 配置文件的集群名字和nodename配置好即可cluster.name: taishiescluster node.name: node-195#cluster.name集群名称和原来的一样#nodename 配置成唯一标识path.data: /...

2023-03-23 14:49:00 96

原创 mongodb分片优化案例

mongoshell非交互命令 shard优化操作 分片表的设置 1.创建新表的时候设置分片 db.runCommand({shardcollection:"mydb.asset_acceptance_info",key:{_id:'hashed'}}) 2.已经存在的表设置分片 ...

2023-03-22 21:02:00 70

原创 Base64编码解析

Base64编码Base64编码表 6位表示一个字符 2^6=64种状态ASCII编码表 8位表示一个字符 2^8=256种状态移位运算 左移 整体向左边高位移动,右边全部补0 右移 把最高位一直向右挪动位置,左边空出来的位置补0 与运算 与0相与 全部变为0 相当于删除这些位的数字 与1相与 位值不变 ...

2023-03-15 20:16:00 52

原创 正则表达式基础

正则表达式 用来处理文本内容 单次匹配 多次匹配 替换 分割正则表达式中不带次数匹配的话默认只能匹配一个字符[]匹配中括号中的任何一个字符[abc\s] 匹配中括号中的任意单个字符a b c 单个空白字符 表示or关系匹配单个字符abc\s 匹配4个字符必须连在一起 and关系\d\s\d [\d\s\d] 两者的匹配结果是不同的\w 表示标识符号 可以是字母,数字,中...

2023-03-14 19:56:00 26

原创 mongodb快速搭建演示实例

mlaunch介绍 我们在使用和学习 MongoDB 过程中难免遇到需要部署各类架构进行功能性验证,由于不同的架构和配置。使得我们在搭建环境过程中需要花费大量时间,这里推荐使用一款可快速部署 MongoDB 测试环境各类架构的工具 mlaunch ,它是 MongoDB 一组开源工具包 mtools 中的一个(对 mtools 的其他工具有兴趣也可查看文末链接地址了解详情),可用...

2023-03-08 15:52:00 124

原创 mongodb数据迁移和恢复

data目录覆盖 把原来的data目录覆盖到最新的data目录,启动shard的时候就出现异常 尝试方案1 mongod --repair --dbpath 数据目录 ./mongod --repair --dbpath /opt/mongodb/data/ ./mongod -f /opt/m...

2023-02-23 10:30:00 172

原创 mongodb集群更新configserver数据

configserver日志异常 查看副本集运行日志,发现连接configserver时候显示连接configserver连接拒绝 登录configserver节点 /data/s/mongodb-linux-x86_64-amazon-3.6.2/bin/mongo --port 31000 rs.status(...

2023-02-22 16:38:00 72

原创 Nexus搭建实例

搭建服务 集成Maven 配置本地maven的setting.xml文件<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www...

2023-02-17 21:30:00 47

原创 k8s日志收集方案

节点系统日志 节点应用日志 节点Pod日志 通过边车容器机制共享Pod卷采集主容器的日志 apiVersion: apps/v1kind: Deploymentmetadata: name: tomcat-demo namespace: defaults...

2023-02-17 15:40:00 57

原创 docker管理基础笔记

CMD指令 Dockerfile中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run之后的参数替换掉 ENTRYPOINT指令 有别于CMD命令,ENTRYPOINT命令是在 docker run 之后的参数会被当做参数传递给 ENTRYPOINT,之后形成新的组合命令 容器网络实现 ...

2023-02-10 09:14:00 29

原创 Linux挂载新的磁盘设备

安装操作系统 部署生产环境的时候,服务器刚装完操作系统后新加磁盘设备后.这些磁盘设备还是以sda,sdb,sdc等形式存在.而且都在/dev目录下. 这个时候Linux的文件系统还不能访问这些存储设备 查看当前主机拥有多少存储设备lsblk 格式化存储设备 mkfs.xfs -f /dev/sdb ...

2023-02-09 19:17:00 47

原创 centos7的ip地址定时失效

IP的设置 失效原因 用kvm创建的虚拟机总是自动连到网络中的DHCP服务器中去,自动获取IP地址。但是现在由于业务需要,不需要机器启动自动获取IP地址 查看系统运行日志 tail -f /var/log/messages 解决步骤 ps -ef 查看当前系统所有的进程列表 ...

2023-02-09 09:38:00 100

软件设计模式

软件设计模式

2012-11-08

win32参考说明书

win32.API参考手册

2012-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除