自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 ElAdmin后台管理系统容器化实践

ElAdmin后台管理系统容器化实践

2023-03-13 06:43:01 501 1

原创 docker多阶构建

docker多阶构建

2023-03-13 06:42:31 476

原创 docker实现原理

docker实现原理

2023-03-13 06:42:09 272

原创 Dockerfile使用

Dockerfile使用

2023-03-13 06:41:31 253

原创 核心要素及常用操作详解

核心要素及常用操作详解

2023-03-13 06:41:00 98

原创 安装docker

安装docker

2023-03-13 06:40:29 102

原创 走进Docker的世界

走进Docker的世界

2023-03-13 06:39:48 99

原创 MySQL主主复制

MySQL主主复制

2023-03-13 06:38:39 1187

原创 MySQL之GTID复制

MySQL之GTID复制

2023-03-13 06:37:21 210

原创 MySQL主从复制架构

MySQL主从复制架构

2023-03-13 06:36:01 778

原创 MySQL备份之xtrabackup

MySQL备份之xtrabackup

2023-03-09 23:03:17 423

原创 case语句开发

case语句开发

2023-03-09 22:57:14 112

原创 MySQL备份方案

MySQL备份方案

2023-03-09 22:55:32 404

原创 sed进阶

sed进阶

2023-03-09 22:55:01 175

原创 MySQL备份方案实践

MySQL备份方案实践

2023-03-09 22:54:19 104

原创 shell数组学习

shell数组学习

2023-03-09 22:54:00 114

原创 各类循环控制

循环控制

2023-03-09 22:53:27 145

原创 awk进阶

awk进阶

2023-03-09 22:52:46 193

原创 while循环

while循环

2023-03-09 22:52:23 181

原创 if_语句

if语句

2023-03-08 07:40:14 82

原创 Shell条件测试

Shell条件测试

2023-03-08 07:38:28 183

原创 shell开发

shell开发

2023-03-08 07:36:26 426

原创 shell实践

shell实践

2023-03-08 07:33:39 112

原创 shell开发

shell开发

2023-03-08 07:33:03 194

原创 shell变量详解

shell

2023-03-08 07:32:31 150

原创 shell实践

shell

2023-03-08 07:31:58 174

原创 Shell变量

Shell变量

2023-03-08 07:31:28 56

原创 Linux Shell基础

shell

2023-03-08 07:31:22 284

原创 jenkins

jenkins

2023-03-08 07:23:43 331

原创 Gitlab

GitlabGitlab介绍我们了解了git是以个人为中心,但是人人都得数据交互呀。。python程序员每天都忙着进行py交易交互数据的方式使用github或者码云等公有代码仓库,托管代码的地方,谁都可以看公司内部使用gitlab私有仓库github和gitlab的区别github国外公共仓库不安全,国内的码云代码仓库,可能会暴露自己公司代码机密,等着被开除吧。。自建gitlab私有代码仓库,更加安全从代码私有性方面来看,公司不希望员工随意获取全部代码,使用Gitlab无疑是最

2021-05-08 15:27:33 1470

原创 gitee远程仓库

gitee远程仓库git是一个分布式版本控制系统,同一个git仓库可以分布在不同的机器上,但是开发团队必须保证在同一个网络中,且必须有一个项目的原始版本,通常的办法就是让一台电脑充当服务器的角色,每天24小时开机,其他每个人都可以在这台"服务器"仓库里克隆一份代码到自己的电脑上。并且也可以把各自的代码提交到代码仓库里,也能从代码仓库拉取别人的提交。这样的代码仓库服务器,我们可以自由的搭建,也可以选择使用免费的托管平台。Git代码托管平台,首先推荐的是Github,世界范围内的开发者都在使用Githu

2021-05-07 15:32:27 4146

原创 Git工具

Git工具集中式和分布式版本控制Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?集中式版本控制先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。集中式版本控制,典型代表SVN

2021-05-07 08:35:46 466

原创 持续集成介绍

持续集成介绍1.持续集成让产品可以快速迭代,同时还能保持高质量,简化工作流程。2.持续交付让测试通过后的代码,可以准备用于部署持续交付,重复前者所有的操作。3.持续部署基于交付集成之上,无论何时,代码都确保可以部署,且是自动化的。4.持续集成实现的思路(git、jenkins、shell)5.版本控制系统将文件的每一次变化,集中在一个系统中加以版本记录,以便后续查阅文件的历史记录。什么是集成在实际软件开发中,常会有如下两种场景:1.现在有一个电商平台需要开发,由于电

2021-05-07 08:29:31 4764

原创 Nginx负载均衡集群——反向代理企业案例

该架构图是企业常见的动静分离集群架构图,例如该网站域名是www.chaoge.com当用户请求www.chaoge.com/upload/xx,该形式的URL,代理服务器会将其转发到上游服务器upload_pools当用户访问www.chaoge.com/static/xx,该形式的URL,代理服务器会将其转发到静态服务器地址池static_pools当用户访问www.chaoge.com/xx,该形式的URL,也就是不包含指定的路径URL,代理服务器将其默认都转发给动态服务器池处理数据1.节.

2021-03-18 15:12:14 104

原创 Nginx负载均衡集群——反向代理参数优化

对于nginx众多的虚拟主机配置,如果写入一个文件里,难以维护,阅读,可以把参数配置,写入到单独的配置文件中,再通过nginx的include方式获取。【不合适的写法】部分nginx.conf配置如下#定义web服务器地址池,也就是121,122两个节点upstream www_pools {server 192.168.178.121 weight=1;server 192.168.178.122 weight=2;} server { listen 8

2021-03-18 15:12:06 167

原创 网站安全加解密原理——Nginx部署HTTPS

利用证书实现HTTPS访问Nginx服务,需要nginx使用ss模块配置HTTPS支持,默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定-with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,这些文件并不在同一个软件包中,通常这个文件名类似libssl-dev。nginx的https协议需要ssl模块的支持,我们在编译nginx时使用-with-http-ssl-module参数加入SSL模块。还需要服务器私钥,服务器证书,如果是公司对外环境,这个证

2021-03-17 08:38:31 789

原创 网站安全加解密原理——Openssl软件实践

Openssl软件实践openssl由三个部分组成libcrpto:通用加密库libssl: TSLISSL组成库,基于会话实现了身份认证,数据加密和会话完整性。openssl:提供命令行工具,例如模拟创建证书openssl命令行#检查版本[root@chaogelinux ~]# openssl versionOpenSSL 1.0.2k-fips 26 Jan 2017#配置文件[root@chaogelinux ~]# cat /etc/pki/tls/opens

2021-03-17 08:38:12 266

原创 企业集群高可用方案——高可用性部署实战

该架构图,利用keepalived的VIP漂移高可用,防止Nginx单点故障宕机架构部署规划lb01 192.168.178.124 VIP:192.168.178.150(绑定A业务www.chaoge.com)lb02 192.168.178.125 VIP:192.168.178.150(绑定B业务bbs.chaoge.com)Nginx负载均衡配置(两台机器配置一样)无论哪一个负载均衡节点宕机,都会通过VIP的漂移,让另一个机器继续工作,用户是无感知的#lb01(nginx.con.

2021-03-17 08:38:06 640 3

原创 企业集群高可用方案——keepalived双实例双主实战

上节是单实例,主备模式的高可用VIP漂移,keepalived还支持多实例,双向主备模式。服务器配置:A业务在lb01上是主模式,在lb02上是备模式B业务在lb01上是备模式,在lb02上是主模式 lb01 192.168.178.124 VIP:192.168.178.150(绑定A业务www.chaoge.com)lb02 192.168.178.125 VIP:192.168.178.151(绑定B业务bbs.chaoge.com)1.修改配置文件lb01修改/

2021-03-17 08:37:58 246 1

原创 企业集群高可用方案——脑裂问题

什么是脑裂由于某些问题,导致两台高可用服务器在指定时间内无法检测到对方的心跳消息,导致各自都取得资源和服务的拥有权,这样回导致同一个IP地址或服务同时存在,引发的冲突问题。并且可能两台机器使用同VIP地址,用户写入数据可能会分别写入两台机器,导致服务器两端数据不一致,造成数据混乱,这种情况就是脑裂问题。导致脑裂的原因一般来说,导致脑裂的原因有如下,也是排错的思路:高可用服务器之间的心跳线路故障,无法通信心跳线坏了、断裂、老化(心跳线指的是服务器之间使用网线连接) 网卡或驱动损坏,IP

2021-03-17 08:37:50 212

空空如也

空空如也

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

TA关注的人

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