摘要: gitlab服务yum源安装详细步骤(centos7) 概述 GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目,与Github类似。该教程将教你如何安装部署及使用GitLab。 Git的家族成员 Git:是 阅读全文
posted @ 2022-05-05 11:03 penngke 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: mysql通过mysqldump命令重做从库详细操作步骤 背景 生产环境上的主从复制集群,因为一些异常或人为原因,在从库做了一些操作,导致主从同步失败。一般修复起来比较麻烦,通过重做mysql从库的方式来解决。重做过程中不影响主库,可放心使用。 操作步骤 在主库上的操作步骤 备份主库所有数据,并将d 阅读全文
posted @ 2022-03-08 11:25 penngke 阅读(1081) 评论(1) 推荐(2) 编辑
摘要: http和https响应状态码详解 http响应各状态码详解 HTTP状态码说明 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 100: (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101: (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 阅读全文
posted @ 2022-03-03 15:49 penngke 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 重新认识运维 重新认识运维 背景 随着业务的发展,新技术的迭代,公司研发采用了微服务架构或是上云等等,这没有考虑运维成本和效率,带来运维极大的复杂性,让运维纯手工,苦不堪言,痛苦。从现象来看,运维和研发之间的矛盾更加严重。 这是现状,这也是趋势,作为运维自己应该主动改变,做新型架构下的运维(sre,devops) 阅读全文
posted @ 2022-01-10 10:07 penngke 阅读(70) 评论(0) 推荐(0) 编辑
摘要: linux系统(centos)配置ssh免密登录 linux系统(centos)配置ssh免密登录 背景 在日常使用时候,远程执行一些命令或脚本,交互式的输入密码有些不方便。故需配置免密登录。 用SSH命令行在A服务器上远程登录B服务器不需要密码。 原理 基于SSH协议,普遍默认是通过用户名和密码认证登录服务器,通过公钥和私钥的方式验证登录。达到面 阅读全文
posted @ 2021-11-23 15:29 penngke 阅读(235) 评论(0) 推荐(0) 编辑
摘要: linux系统(centos)下kvm虚拟化用命令行给虚拟机添加硬盘 背景 公司有用单台服务器使用kvm装虚拟机,利用webvirtmgr进行界面管理。当虚拟机创建时固定硬盘后,不能通过webvirtmgr来进行添加磁盘。只能通过命令行的方式添加。 操作步骤 进入宿主机,查看宿主机空间剩余。 df 阅读全文
posted @ 2021-10-26 18:04 penngke 阅读(440) 评论(0) 推荐(0) 编辑
摘要: linux系统(centos)下su和sudo命令的区别 区别 我们在日常使用过程中,这2个命令很多时候能达到相同的效果,对细节区别十分模糊,这里进行简单的解释和区分。希望大家能够正确使用这2个命令,使用过程中,也知其原因。 su命令:switch user缩写,切换用户。用于切换当前用户身份到其他 阅读全文
posted @ 2021-10-21 11:20 penngke 阅读(906) 评论(0) 推荐(0) 编辑
摘要: nginx源码编译安装(详解) nginx编译安装 编译安装大致步骤: 安装步骤: 官网下载合适的版本,建议选择稳定版本。 官网地址:https://nginx.org wget https://nginx.org/download/nginx-1.20.1.tar.gz 解压后,进入源码目录 cd /opt tar -zxvf 阅读全文
posted @ 2021-10-18 17:36 penngke 阅读(25321) 评论(1) 推荐(5) 编辑
摘要: mysql join语句的执行流程是怎么样的 join语句是使用十分频繁的sql语句,同样结果的join语句,写法不同会有非常大的性能差距。 select * from t1 straight_join t2 on (t1.a=t2.a);a字段都有索引 TRAIGHT_JOIN语法能指定使用左边的 阅读全文
posted @ 2021-10-15 11:16 penngke 阅读(592) 评论(0) 推荐(0) 编辑
摘要: group by流程是怎么样的 注意点: select id%10 as m, count(*) as c from t1 group by m; group by是用于对数据进行分组,我们排序用到了sort_buff,join用到了join_buff,group by就会用到内部临时表。join_ 阅读全文
posted @ 2021-10-14 11:41 penngke 阅读(232) 评论(0) 推荐(0) 编辑