test

2023-09-21
阅读 1 分钟
981
testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest

etcd单点迁移到高可用集群

2020-11-30
阅读 5 分钟
5.4k
一个业务etcd存在单点,所以单独搭建一个集群,替换掉原来的单点,在数据同步的时候还折腾了一下,好记性比如烂笔头!!!一、部署一个全新的etcd集群OLDetcd=172.0.254.66NEWetcd1=172.0.254.5etcd2=172.0.254.6etcd3=172.0.254.7在脚本处填写3台ETCD集群的IP,并在每台服务器执行 {代码...} 二、进程管理通过一个shell脚...

kubernetes 基础快速理解

2020-08-29
阅读 4 分钟
1.6k
Kubernetes - 调度kubernetes可以将容器放入集群中进行调度,比如有一个容器,需要2C2G的资源,kubernetes就会将这个容器自动的调度到集群空闲或者有足够资源的节点上

如何提高redis缓存命中率

2020-08-23
阅读 2 分钟
10.2k
在redis的实际应用场景中,用做缓存居多mysql关系型数据库查询数据较慢(受架构、成本等方面的因素),而redis纯内存操作,做缓存可以大大提高数据访问速度

docker快速入门

2020-08-20
阅读 2 分钟
1.5k
闲来无事,复习docker的时候,正好写一篇快速入门基础环境系统为centos7.7,发现没有docker,顺便安装下最新版本 {代码...} {代码...} {代码...} 定义Dockerfiledockerfile用来构建镜像的文本文件,文本内容为构建镜像所需要的指令和说明定义一个超级简单的Dockerfile {代码...} {代码...} {代码...} 通过Dockerfile编译...

html学习

2019-12-11
阅读 3 分钟
1.6k
前言:以前也写过一点点(真的只有一点点)前端,但~.~很久没写了,这也是没办法的事情,现在对运维的要求越来越高了(前后端都要了解(深入),后端只会个python哪能行,java啥的整起~),然~以初学者的心态学习前端总是不错的,记录一二~。~

CSS快速入门

2019-12-10
阅读 7 分钟
1.6k
嵌入式:通过<style></style>标签嵌入到html中,html5中,type可以省略不写外链式:使用link标签<link></link>行内式:直接卸载html标签的style属性中

Centos7安装MySQL8

2019-09-29
阅读 3 分钟
4.1k
2019-09-29T08:52:14.894707Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it' is deprecated and will be removed in a future release.2019-09-29T08:52:14.894931Z 0 [System] [MY-013169] [Server...

linux awk命令

2019-08-25
阅读 3 分钟
4.9k
前言:最近复习了下awk,记录方便下次查阅 {代码...} {代码...} 一.awk变量 内置常用变量 {代码...} {代码...} 自定义变量类型 {代码...} 数组 {代码...} 二.awk常用逻辑运算 {代码...} {代码...} {代码...} {代码...} 三.awk条件判断 1.直接在最外层 {代码...} 2.使用if语句 {代码...} 3.与或非 {代码...} {代码...} {...

[tcp] WEB服务,Linux下的内核参数调优

2019-07-24
阅读 6 分钟
5.4k
前言:web类应用一般会部署像nginx、tomcat、php等应用程序,使用默认的内核参数设置满足大部分场景,如果优化内核参数,也可以释放不少服务器性能,尤其是在高并发下

[tcp] 快速掌握tcpdump抓包

2019-07-04
阅读 2 分钟
16.1k
一说到抓包,好像有点高深莫测,其实在工作中,大部分是应用发生异常时需要抓包,以此来分析原因,Linux下一般用tcpdump命令抓包,而使用tcpdump其实常用的参数也就那么几个

[tcp] 小段socket代码模拟分析tcp协议

2019-07-03
阅读 7 分钟
2.6k
第一行: 客户端172.16.196.142,端口41336向服务端172.16.196.145端口60000发起SYN主动请求,seq:3255498564第二行: 服务端172.16.196.145.60000给客户端172.16.196.142.41336确认ACK ack为3255498564+1=3255498565,并同时也发起SYN同步第三行: 客户端回复服务端的SYN确认,三次握手建立连接第四行: 客户端调用s.send('...

[tcp] tcp中11种状态详解

2019-06-29
阅读 2 分钟
10.3k
前言很早以前,去面试,面试官问我,tcp连接一共有多少种状态以及各状态的含义。我一脸懵逼,我知道一些状态,如LISTEN、TIME_WAIT等,但没有关注过总共有多少种状态,更别说每种状态的意义了,后面为了面试详细看了下tcp协议状态,虽然当时记住了(其实也只是粗略的知道),后面总是会忘记,又去搜索,现在将其记下

[tcp] tcpdump抓包第三次握手ack数值为1

2019-06-26
阅读 3 分钟
11.1k
在用tcpdump抓包时,发现前面两次握手的seq和ack能对应起来,但是第三次由客户端发起的确认ack值为1,熟悉tcp三次握手的都知道,ack的值是对方的seq+1,第三次握手的ack值不应该是1,测试抓了各种端口的tcp包发现都是这样,难道是因为tcp协议改动了?

解决inode占用过多

2018-12-05
阅读 2 分钟
13.2k
要理解inode,要从文件存储说起,Linux系统文件在物理上都是存储在硬盘上面的,硬盘存储里面,最小存储单位是"扇区(Sector)",每个扇区存储512字节

运维交接的一些理解

2018-11-21
阅读 2 分钟
7k
前言:最近部门变动,负责接手电商业务的运维工作,但是电商原来运维人员6人,我只有1人,因此这个交接工作还是挺有难度和压力的,已经交接完毕,我想这些经验对于新工作、新环境、新业务都有所帮助,也是自己的运维足迹,记录一二

Linux命令参数自定义补全

2018-11-10
阅读 2 分钟
4.8k
线下测试环境,我做了个类似堡垒机的集中登录管理,先将IP与主机名通过host文件做映射,并集中管理到某台服务器(堡垒机),然后用脚本去读取host文件,再用自定义登录命令直接登录的操作,但是我想在登录的时候,可以打印出将要输入的信息,且能自动补全IP或者主机名,避免复制的麻烦

python多进程控制学习

2018-10-30
阅读 6 分钟
9.1k
multiprocessing是python自带的多进程模块,可以大批量的生成进程,在服务器为多核CPU时效果更好,类似于threading模块。相对于多线程,多进程由于独享内存空间,更稳定安全,在运维里面做些批量操作时,多进程有更多适用的场景

git仓库完整迁移

2018-07-02
阅读 2 分钟
20.2k
源库:gitlab@github.news.com/groups:test.com.git目标库: gitlab@github.xx.com/newgroups:newtest.com.git

在线修改大表结构pt-online-schema-change

2018-05-18
阅读 4 分钟
27.8k
在线数据库的维护中,总会涉及到研发修改表结构的情况,修改一些小表影响很小,而修改大表时,往往影响业务的正常运转,如表数据量超过500W,1000W,甚至过亿时

[记录] uid和gid异常导致文件权限问题

2017-12-22
阅读 1 分钟
7.2k
一次迁移,导致nfs共享盘异常,但是挂载、读都正常,就是别的服务器挂载nfs服务之后无法写入更改等操作,提示:Permission denied

logstash-input-jdbc同步mysql数据到elasticsearch

2017-10-30
阅读 5 分钟
22.7k
有项目以前使用coreseek来做索引,随着时间推移,技术上面也要更新换代,该项目后端从php5升级到php7,而这时候问题来了,coreseek的作者已经不再更新,官网也关闭了,因此寻求其他的索引软件替代,而elasticsearch刚好可以很好的满足业务

[记录] http2.0无法回退到http1.1

2017-09-27
阅读 1 分钟
5.9k
http2.0在图片等加载上面比http1.1快很多,因此,换到了http2.0。不过问题出现了,由于http2.0在兼容性上面并不是非常完整,导致使用http2.0的部分网站会偶发性出现协议失败的现象(几率很小)。而这种不稳定,促使我放弃一些网站的http2.0使用,因此就想换回http1.1,不过却出现http2.0无法回退到http1.1的问题

python调用python脚本时参数的传递

2017-06-08
阅读 2 分钟
9.6k
为什么有python调用python脚本呢?直接import不就行了吗?这里主要是用于远程调用时,这种调用在运维场景中是比较多的,类似下面这样的调用

快速掌握git基本使用

2017-06-07
阅读 3 分钟
2.8k
1.http模式,需要配置注册的用户名和邮箱在git命令行输入:git config --global user.name 'name' 设置用户名git config --global user.email 'email' 设置邮箱