自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (24)
  • 收藏
  • 关注

原创 PHP安装

php7安装

2022-06-21 15:13:56 324 1

原创 WordPress

1、安装mysql2、安装 httpd3、 安装php5GRANT ALL PRIVILEGES ON `wordpress`.* TO 'blog'@'192.168.11.%' identified by 'blog'chown www.www /home/wwwroot/default/wordpress 否则提示无法讲数据库信息写入配置文件额1、安装数据库2、安装php3、安装httpd Admin Yk1Ttm*ZA%lLik3Cvqdev_user POFcDp^yH7d$exhjH

2022-06-21 14:33:58 231

原创 heartbeat模型涉及

主机找到主机所在组 根据组查找组的模板 根据模板(有继承关系)找到策略 并且合并策略模本跟组绑定,不直接和主机绑定

2022-06-13 16:23:32 171

原创 ope-falcon plus judge模块

解读:open-falcon监控系统组件学习之——judge组件_random_w的博客-CSDN博客策略stragedy:{ "id": 228, "result": { "hostStrategies": [{ "hostname": "open-falcon-1", "strategies": [{ "id": 5, "metr

2022-06-10 15:24:34 84

原创 es lucene 行、列、倒排索引

Elasticsearch默认都会把原数据存两份,一份在行存里,一份在列存里。Elasticsearch会根据查询的pattern,选择扫描的合适的存储文件。参考文章:es索引优化(行存储、列存储、索引)es的底层存储使用lucene,主要包含行存储(storefiled),列存储(docvalues)和倒排索引(invertindex)。大多数使用场景中,没有必要同时存储这三个部分,可以通过下面的参数来做适当调整1 mapping type index 设置 "_so

2022-04-08 15:15:53 136

原创 ldap的理解

常见关键字列表:ldapsearch -H ldapi:/// -x -D "cn=admin,dc=demo,dc=com" -w admin -b "ou=Group,dc=demo,dc=com" -x-D-w-bdn:怎么理解 distributed name: 唯一标识,怎么才能唯一,把整棵树从根到末尾的节点都列出来才能唯一:...

2022-03-18 11:29:41 105

原创 oauth2 ldap sso

ldap可以理解为一个统一存储用户信息,组织架构信息等等的数据库,并提供登录认证手段,但不提供sso,token等机制,用户登录是明文sso: 解决登录多个内部系统不需要输密码,靠cookie、session解决,当多个应用是同一个顶级域,比如app1.nihao.com app2.nihao.com 可以把cookie和顶级nihao.com绑定即可,应用不是同一个定义域,需要cas来解决,就是不同的客户端保存自己的cookieoauth2: 这个使用场景是互联网,不同厂家的应用系统,

2022-03-17 09:59:07 952

原创 证券运维外包第3个月工作总结

1、用python实现了令牌桶算法,用于微信机器人发送每分钟次数限制场景2、学习了下react的基本知识,没学完,被需求打断了,年后继续,学这个东西一个是明年要维护的项目用到,其次是vue实在封装不动,vue的函数体里大量用了this。学习react其实是补充了一些前置知识,vue更像是一个box,很多技术细节封装起来了,很难成为高手,react给了更多可造空间,但react的绑定是真的麻烦。3、搞了几个流程,其实主要就是模仿已有的流程,复制粘贴代码4、优化恶心的sql失败,但是学会了不少sql

2022-01-28 17:35:29 2345

原创 python 模拟匀速输出的限速情况

speedLimit.pyfrom redis import Redisimport timeimport mathimport randomredis_conn = Redis(host='localhost',port=6689,password="redis_user",db=0)def init_redis_key(key,times): redis_conn.hset(key, 'tokens', times) last_time = int(time..

2022-01-26 17:39:30 146

原创 令牌桶算法的python实现,人人都可以玩算法

from redis import Redisimport timeimport mathimport randomredis_conn = Redis(host='localhost',port=6689,password="redis_user",db=0)hasinit = Falsedef init_redis_key(key,times): redis_conn.hset(key, 'tokens', times) last_time = int(time.t.

2022-01-26 14:09:51 2506

原创 一个存在逗号分割的字段的表,1行转多行

浅析mysql一行转多行 - 简书可以执行该SQL:GRANT SELECT ON mysql.help_topic TO 'autochain_uat'@'localhost'(给用户赋权限);取消用户权限SQL:REVOKE SELECT ON mysql.help_topic FROM 'autochain_uat'@'localhost';

2022-01-10 08:43:49 571

转载 a表某字段逗号分隔,与b表某字段关联

a表中有某个字段用逗号分隔的,与b表中有对应字段。关联出结果例如:article表caption表关联结果:sql语句:select a.title,captionSign,GROUP_CONCAT(c.`name`) as 'aa'from article a join caption c on FIND_IN_SET(c.id,a.captionSign)group by a.id;注意:group by a.id;GROUP_CONCAT()这...

2022-01-10 08:34:49 439

原创 1个表多个字段关联另一个表

A数据表中多个字段对应B数据表的ID,现在要把B表的其他字段一起查询出来一、数据表:1、SPEED_DETECTION_ROAD它的 START_POINT_ID 和 END_POINT_ID字段对应下面表的ID,2、SECTION_INFO:二、SQL语句:SELECTsection1.SECTION_NAME AS sectionStart,section2.SECTION_NAME AS sectionENDFROM A表 AS roadin...

2022-01-10 08:32:17 1865

原创 证券运维外包第2个月工作总结

总结陈词:没啥新任务,只在月底给了个sql优化,工作部分1、第一个月的几个定时任务修补,基本1个钟就搞完了2、前端js任务(新增关联未恢复IMS工单字段),最后卡在上级自己手里,没下文3、nginx rewrite,我靠这个是个巨坑http://xxx/url=http[s]://xxx 跳转到http://xxx网址还带个链接,nginx默认rewrite会把http:// 变成http:/ 少了个斜杠,贼恶心,匹配//的正则也是各种坑4、sql优化任务,这也是个巨坑一个.

2022-01-10 08:19:29 385

原创 转义字符场景

前面有反斜杠(\)的字符代表转义字符,它对编译器来说是有特殊含义的。下面列表展示了Java的转义序列:转义序列描述\t在文中该处插入一个tab键\b在文中该处插入一个后退键\n在文中该处换行\r在文中该处插入回车\f在文中该处插入换页符\'在文中该处插入单引号\"在文中该处插入双引号\\在文中该处插入反斜杠Java split() 方法split() 方法根据匹配给定的正则表达式来拆分字符串。注意:.、$、|和*等转义字符,必须得加...

2021-12-30 10:09:55 354

原创 vscode android demo创建发布

unable to access android sdk add-on list1、安装android studio2、创建项目,sdk选择和自己手机版本匹配的,不然在手机运行会报错3、发布android: https://blog.csdn.net/to_perfect/article/details/69048419Build > Generate Signed APK5project 右键 open module settings: 弹出了...

2021-12-21 14:29:51 2990

原创 证券运维外包第一个月工作学习总结

1、验证了jvm oom发送 dump的文件到oss的脚本,看了java oom的各种demo例子 2、写java maven spring boot demo jvm监控 jmx(可以和prometheus对接) actuator(spring boot项目自带,可以和prometheus对接) skywalking 线上查看arthas 3、 写kafka的python 生产消费demo java的消费代码 python写的作为生产者 ...

2021-12-12 22:11:36 962

原创 jenkins基础

声明性限制了用户具有更严格和预定义结构的可用性,使其成为更简单连续输送Pipeline的理想选择。脚本化提供了极少的限制,因为Groovy本身只能对结构和语法进行限制,而不是任何Pipeline专用系统。顾名思义,Declarative Pipeline鼓励声明式编程模型。尽管Scripted Pipeline遵循更命令性的编程模型。1、 声明式 VS 脚本式 steps声明式特点:1.最外层必须由pipline{ //do something }来进...

2021-11-22 16:10:51 1035

原创 cobbler实操文档

http://cobbler.github.io/manuals/quickstart/运维自动化之批量部署(cobbler)的使用【图文】_JeckFY_51CTO博客mkdir -p /usr/share/cobbler/web/[root@centos7-1 cobbler]# cobbler checkThe following are potential configuration items that you may want to fix:

2021-11-22 15:58:53 710

原创 cobbler安装文档

http://www.zyops.com/autoinstall-cobbler/1. Cobbler介绍Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面

2021-11-22 15:57:53 206

原创 vsphere安装教程

https://idc.wanyunshuju.com/li/580.html虚拟化VMware ESXi 6.7服务器安装配置详细步骤图文作者: admin 分类: linux发布时间: 2019-02-19 16:23  一、什么是vSphere?vSphere是VNware公司在2001年基于云计算推出的一套企业级虚拟化解决方案、核心组件为ESXi。如今,经历了5个版本的改进,已经实现了虚拟化基础架构、高可用性、集中管理、性能监控等一体化解决方案。二、虚拟机的好处.

2021-11-22 15:47:16 3894 2

原创 千万日活设计

千万级用户的大型网站,应该如何设计其高并发架构?(彩蛋)_C18298182575的博客-CSDN博客千万级用户的大型网站,应该如何设计其高并发架构?(彩蛋)_C18298182575的博客-CSDN博客三、千万级用户量的压力预估这个假设这个网站预估的用户数是1000万,那么根据28法则,每天会来访问这个网站的用户占到20%,也就是200万用户每天会过来访问。通常假设平均每个用户每次过来会有30次的点击,那么总共就有6000万的点击(PV)。每天24小时,根据28法则,每天大部分用户最活

2021-11-22 15:39:41 3607

原创 模拟公网ip访问接口,elk配合geoip采集日志展示各城市对网站的访问情况

参考博客:ELK-图示nginx中ip的地理位置 - dance_man - 博客园如何映射用户位置与GeoIP的和ELK(Elasticsearch,Logstash和Kibana)实践步骤: ( 实操代码在https://download.csdn.net/download/weixin_36013896/33930564)1 首先模拟出公网访问的日志中国电信IP段表:http://www.023wg.com/ISP-CN-IP/ISP-CN-DX.html把上面的ip段,保

2021-10-23 09:04:04 386

原创 ceph-csi搭建踩坑过程(尽量和官档一致)

官档: https://docs.ceph.com/en/pacific/rbd/rbd-kubernetes/?highlight=csi#configure-ceph-csi1 创建池[root@ceph1 ~]# ceph osd pool create kubernetes 8pool 'kubernetes' created[root@ceph1 ~]# ceph osd pool ls.rgw.root.........kubernetes2 初始化rbd pool i

2021-10-18 23:28:36 1297

原创 jenkins把pipeline从源码剥离,单独git仓库管理

Jenkins-Pipeline实践浅谈 - 知乎Pipeline 实践:将 Jenkinsfile 与项目分离 - 简书Jenkinsfile之伤在Pipeline中至关重要的就是Jenkinsfile,类似Dockerfile,包含了Job所有需要执行的步骤,根据Pipeline的使用规则,我们常常需要把Jenkinsfile文件放到对应工程代码的根目录,Jenkins在获取工程代码后会解析Jenkinsfile,然后根据代码顺序执行下去,达到持续集成的效果。但是这种模式有一个致命的

2021-10-15 21:30:07 906

原创 运维平台安装文档

源码安装方式(这种安装方式适合有一定运维基础,想转运维开发,想写代码练手,或者想玩下k8s的研发同学.本项目比较粗糙,不适合生产.)涉及的部署文件下载: https://download.csdn.net/download/weixin_36013896/325453221 项目需要用到的中间件(单机) mysql 5.7.x (运维基础,不介绍安装方式了,mysql的数据表:schema.sql,数据文件data.sql 自行导入mysql,目前数据库有些简单的表数据前端没做表单,直接数..

2021-10-13 16:02:36 477

原创 go linux安装教程

https://golang.google.cn/doc/tutorial/getting-startedrm -rf /usr/local/go && tar -C /usr/local -xzf go1.14.3.linux-amd64.tar.gzexport PATH=$PATH:/usr/local/go/bingo version注意一点:必须设置proxygo env -w GO111MODULE=ongo env -w GOPROXY=htt...

2021-10-13 15:35:22 156

原创 最简minio s3服务器安装教程

wget http://dl.minio.org.cn/server/minio/release/linux-amd64/miniochmod +x minio/bin/mv minio /usr/locel/binexport MINIO_ROOT_USER=minio-adminexport MINIO_ROOT_PASSWORD=minio-adminexport MINIO_KMS_SECRET_KEY=secery-key:bXltaW5pb2VuY3J5cHRpb25rZXlj.

2021-10-13 11:37:08 912

原创 golang Docker基础镜像,应用镜像的Dockerfile编写测试流程

首先建议直接放弃alpine:关于docker:如何安装Go in alpine linux | 码农家园 (codenong.com)1 准备基础镜像Dockerfile 根据golang:1.16 的debian系统自己制作FROM golang:1.16#维护人员MAINTAINER Lvv <[email protected]>ENV TZ=Asia/Shanghai \ DEBIAN_FRONTEND=noninteractiveRUN ln -fs /us...

2021-10-08 22:37:38 494

原创 rancher k3s crictl 坑主

今天想用k3s搭建一个最简的k8s测试环境,依照官网两个命令完事以后,发现k3s安装信息中出现了crictl的字眼,我擦,这块刚好没接触过,想着自己的项目在没有docker的环境中到底还能不能跑起来,我的harbor是docker安装的,并且是用的https自签名证书。经过了几个小坑之后,测试了下拉取镜像的命令:crictl pull xxx/xxx/xxx我擦,失败了,然后这个错误花了我好几个钟才解决掉。错误如下:X509: certificate relies on legacy...

2021-09-27 23:25:32 2111

原创 archery的备份详细文档,价值1000元

archery的备份功能,文档写的太渣,因此写下这个博客记录下过程,先考虑以下问题:1、备份需要用到备份库,可不可以放在远程数据库(就是你实际执行sql语句的库)相同的实例下面,答案是可以的,但是生产就不建议了,毕竟会产生binlog,也感觉不太安全2、备份库需要自行建立表吗? 文档粗略看了下,好像没明确说。答案是需要的,比如你现在在192.168.11.200:52100/test 数据库执行sql,则需要自行在备份库建立库为:192.168.11.200_52100_test3.

2021-09-13 14:41:27 457

原创 kube-proxy 到 路由表 (flannel,calico)是怎么玩的,打通任督二脉的关键是理解iptables的工作层次

iptables的知识回顾看这:https://blog.csdn.net/huakai_sun/article/details/88837105kube-proxy 到 路由表 (flannel,calico)是怎么玩的首先kube-proxy是产生iptables规则的工具,实际工作的是iptables的规则,然后iptables是工作在网络层,处理完数据后,假如数据要出去,要交给上层的传输层进行路由寻址而k8s的iptables经过好几条链找到Pod IP...

2021-09-12 12:14:02 1781

原创 helm的骚操作,一般人我不告诉他

helm这工具在做CICD的过程中,如果是用默认的install,或者upgrade的话,会出现各种报错,主要原因是helm的release在作怪,原本kubectl apply玩得很哈皮,到helm这里就各种水土不服了,于是产生了以下骚操作。有没有什么办法让helm像kubectl apply一样酸爽,我用helm做CICD的目的只是因为它比sed可以更舒服的替换变量。好的通过查看helm的帮助信息,可以发现--dry-run 这个参数,这个不就跟kubectl一样,不会实际安装,只是用来测试语法问题

2021-09-12 09:42:40 649

原创 理解k8s ingress/istio 网络最关键的两句话,价值1万

kube-proxy组件一样需要拦截流量,只不过kube-proxy拦截的是进出Kubernetes节点的流量,而sidecarproxy拦截的是进出该Pod的流量ServiceMesh将流量管理从Kubernetes中解耦,ServiceMesh内部的流量无需kube-proxy组件的支持...

2021-09-12 09:02:39 108

原创 k8s calico故障处理

有一个节点的calico pod describe出现以下错误error determining status: rpc error: code = Unknown desc = Error response from daemon: readlink /var/lib/docker/overlay2: invalid argumentcalicoctl node status 报错:感觉是磁盘问题导致calico 起不来,于是想到了磁盘清理,因为这是高危险动作,于是先设

2021-09-11 10:25:25 1504

原创 k8s面试题 仅供参考(k8s调度的有待补充)

1、pod的共享资源一个 Pod 中的应用容器共享五种资源:PID 命名空间:Pod 中的不同应用程序可以看到其他应用程序的进程 ID。 网络命名空间:Pod 中的多个容器能够访问同一个IP和端口范围。、 IPC 命名空间:Pod 中的多个容器能够使用 SystemV IPC 或 POSIX 消息队列进行通信。 UTS 命名空间:Pod 中的多个容器共享一个主机名。 Volumes(共享存储卷):Pod 中的各个容器可以访问在 Pod 级别定义的 Volumes。Pod 的生命周期通过

2021-09-10 23:40:28 913

原创 gin+skywalking

skywalking 部署教程贼简单1、下载安装包 linux版的 https://skywalking.apache.org/downloads/ 选中distribution 选择版本 选择 es6 或者7 的进行下载 我选择了 6版本2、 上传到服务器/server/tools apache-skywalking-apm-8.6.0.tar.gz3、解压 tar zxf apache-skywalking-apm-8.6.0.tar.gz ...

2021-08-04 12:35:03 494

原创 灰度发布状态图

2021-07-22 21:57:18 75

原创 elasticsearch优化的点点滴滴

请看懂上面这个图:问自己refresh flush是什么意思,translog是什么? 文件cache是什么,内存or磁盘?下面的优化参数是小菜一碟。https://www.jianshu.com/p/15837be98ffd1、数据刷新优化 flush refesh translog1、 数据先存到内存buffer中,这时数据不可搜索,同时写事务日志 translog2、 当 mem buffer满,或者默认每隔1s ,refresh将内存数据生...

2021-06-27 11:17:17 158 1

原创 CDH安装教程 利用ansible实现多节点安装

https://www.jianshu.com/p/efd24d0695a3https://blog.csdn.net/qq_39295044/article/details/87439015主要看官方文档: https://docs.cloudera.com/documentation/enterprise/6/6.3/topics/cm_intro_primer.html现在 cdh官方不提供下载 并且6.3.2 之后要收费规划:tnode1 cm server ...

2021-06-27 10:18:50 284

使用公网ip伪装接口访问接口.zip

使用公网ip伪装接口访问接口,适合运维小白

2021-10-23

go分布式定时任务代码.zip

在看gocron的时候,里面的黑科技挺多的,这里写了下它的grpc核心代码部分,与及简单任务的执行过程,可以帮助初学者更好的了解其原理

2021-09-12

grpc最简单的demo案例

照着官方helloworld运行完可能还是一头雾水,然后自己写一个 ,假设自己有一个xxx服务,并且有xxx接口 ,开始吧

2021-09-05

gin+skywalking demo源码

gin+skywalking demo源码

2021-08-04

jenkinsfile个人笔记

jenkinsfile个人笔记

2021-07-30

istio批量蓝绿灰度发布演示.mp4

istio批量蓝绿灰度发布演示.mp4

2021-07-23

istio的蓝绿灰度发布入门.mp4

istio实现蓝绿发布和传统的zuul的一套对比,阐述灰度发布会遇到什么问题,难点,是了解蓝绿灰度发布不可多得的入门视频,灰度的讲解很多博客只是蜻蜓点水,误人子弟。

2021-06-27

6、k8s采集自定义指标进行扩缩容.mp4

讲解k8s采集自定义指标进行扩缩容的完整流程,Python版

2021-05-28

promql运维文档.doc

prometheus查询语法文档

2021-05-28

k8s/istio微服务器运维系统更新内容,有点干货额.mp4

花了半年时间,自撸了一套基于k8s多集群的运维系统,基于微服务理念的开发方式,运维系统UI界面分享!

2020-11-27

9-测试生产实践2.mp4

这是k8s二次开发的开源项目安装部署教程1,使用vue+iview写前端,python+flask写框架9

2020-09-29

10-测试生产实战1.mp4

这是k8s二次开发的开源项目安装部署教程1,使用vue+iview写前端,python+flask写框架10

2020-09-29

8.nginx代理配置部分.mp4

这是k8s二次开发的开源项目安装部署教程1,使用vue+iview写前端,python+flask写框架8

2020-09-29

7-UI简介2.mp4

这是k8s二次开发的开源项目安装部署教程1,使用vue+iview写前端,python+flask写框架7

2020-09-29

6-UI简介1.mp4

这是k8s二次开发的开源项目安装部署教程1,使用vue+iview写前端,python+flask写框架6

2020-09-29

5-数据库基础表添加数据.mp4

这是k8s二次开发的开源项目安装部署教程1,使用vue+iview写前端,python+flask写框架5

2020-09-29

4-数据库初始化.mp4

这是k8s二次开发的开源项目安装部署教程1,使用vue+iview写前端,python+flask写框架

2020-09-29

3-数据库配置.mp4

这是k8s二次开发的开源项目安装部署教程1,使用vue+iview写前端,python+flask写框架3

2020-09-29

2-安装node,python.mp4

这是k8s二次开发的开源项目安装部署教程1,使用vue+iview写前端,python+flask写框架

2020-09-29

1-项目简介(安装准备mysql redis).mp4

这是k8s二次开发的开源项目安装部署教程1,使用vue+iview写前端,python+flask写框架

2020-09-29

运维入门网站架构.jpg

目前比较主流的网站架构,从单体到微服务到现在如火如荼的isito service mesh的架构都涵盖了,感兴趣的就下载吧!

2020-08-17

演示gitflow大型翻车现场.mp4

演示gitflow,istio的发布过程,为CI/CD做好准备,中途翻车了,希望能在失败中学到知识。

2020-08-15

k8s多集群管理二开.mp4

这个视频描述的是使用Python k8s api二次开发支持k8s多集群管理的dashboard经历。

2020-08-11

istio灰度发布探索.mp4

讲解istio灰度发布,A/B Test, istio应用架构的视频,从nginx ingress带入到istio的微服务治理架构。

2020-08-11

空空如也

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

TA关注的人

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