摘要:
一、redis主从复制原理 1、从服务器向主服务器发送SYNC命令;2、当主服务器收到SYNC命令后,执行BGSAVE命令,在后台生成RDB文件,使用缓冲区记录从现在开始执行的所有写命令;当主服务器的BGSAVE命令执行完成后,主服务器将BGSAVE命令生成的RDB文件发送给从服务器,从服务器接收并 阅读全文
摘要:
公司新项目需要用CentOS8.0以上的系统和mysql8.0;于是在虚拟机上开始操作测试; 一实验环境 1、系统版本:CentOS8.32、数据库版本:mysql-8.0.233、数据库下载链接:https://dev.mysql.com/downloads/mysql/ 二、遇到的问题 这里不讲 阅读全文
摘要:
一、musql主从复制原理 MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控m 阅读全文
摘要:
一、准备编译环境 1、操作系统:CentOS7.6 2、安装编译所需安装包 yum install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel -y gcc 编译环境 pcre是一个perl库,包括perl兼容的正则表达式库,n 阅读全文
摘要:
1、安装nodejs插件 插件安装完成之后需要重启jenkins才能生效; 重启方式:http://(域名/ip):8080/restart 2、配置nodejs Jenkins >Global Tool Configuration cnpm --registry=https://registry. 阅读全文
摘要:
一只以来有个困惑,如何通过下载速率来判断源站的出口带宽是多少,今天终于搞明白了; 测试之前先搞明白几个单位换算: 1、运营商一般是按bit/s来计算的; 2、1Bytes=8bit 3、1kb=1024Bytes 4、1Mb=1024kb 了解了上面这几个单位换算的概念之后就开始做实验测试;我有一台 阅读全文
摘要:
一、背景介绍: 公司软件都是java开发的,一般都会将java代码打包成jar包发布;为了减轻运维部署的工作量,合理偷懒,就需要自动化流程一条龙服务:开发将代码提交到gitlab >jenkins自动触发构建 >jenkins将构建好的jar包提交到远程主机 >jenkins重启java服务 >je 阅读全文
摘要:
1、面向对象 是对现实世界中的事物进行抽象的方式; 一切皆对象; 对象是数据和操作的封装; 对象之间相互独立,但也可以相互作用; 三要素: 封装: 数据与方法的集合; 提供一个或者多个接口来访问;隐藏数据,使用者不需要知道具体是怎么运作的; 继承:多继承,少修改,继承来的就不用自己写了; 多态:动态 阅读全文
摘要:
expect主要应用于自动化交互式操作的场景;比如服务器过多,密码也不尽相同的情况下,需要便捷的登陆服务器,而无需输入密码的情况,亦或者便捷登陆mysql/ftp等需要交互的场景;也可以在服务器之间通过scp传输文件而不需要输入密码的场景; 安装expect CentOS:yum install e 阅读全文
摘要:
应用场景类似于多个域名要起多个容器,有些参数有些域名需要,有些域名不需要,或者参数的值不太一样,需要去对应的配置文件修改,不太灵活,如果通过变量的方式直接定义在Dockerfile文件中,需要哪些参数,不需要哪些参数,哪些参数需要修改对应的值,直接在Dockerfile中修改岂不美哉?下面的方法仅仅 阅读全文