- 博客(30)
- 收藏
- 关注
原创 openstack网络原理
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器test你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何
2021-01-11 15:19:48
305
1
转载 Dockerfile
本文分为三个部分,首先会直接给出一份 Dockerfile 的参考模板,然后说明如和构建高效的镜像并解释这个模板这样组织的原因,最后会补充说明一些编写过程中的常见问题。一份简单的Dockerfile参考模板docker 官方给出的参考文档中给出的 Dockerfile 指令接近 20 个,而我们平时在编写的时候,经常用到的不超过 10 个。因此,这里给出了一份 Dockerfile 的参考模板...
2020-02-22 16:18:09
170
转载 MySQL数据库的锁机制
在并发访问情况下,很有可能出现不可重复读等等读现象。为了更好的应对高并发,封锁、时间戳、乐观并发控制(乐观锁)、悲观并发控制(悲观锁)都是并发控制采用的主要技术方式。锁分类①、按操作划分:DML锁,DDL锁②、按锁的粒度划分:表级锁、行级锁、页级锁③、按锁级别划分:共享锁、排他锁④、按加锁方式划分:自动锁、显示锁⑤、按使用方式划分:乐观锁、悲观锁乐观锁和悲观锁乐观并发控制和悲观并...
2020-02-21 20:15:46
187
转载 MySQL Redo/Binlog Group Commit , 2pc事务两阶段提交,Crash Recovery浅析
2PC为了性能考虑,每次提交事务的时候,只需要将redo和undo落盘就代表事务已经持久化了,而不需要等待数据落盘。这样就已经能保证事务的crash时的前滚或者回滚。由于undo的信息也会写入redo,所以其实我们只需要根据redo是否落盘而决定crash recovrey的时候是重做还是回滚。而上面提到,开启binlog后,还需要考虑binlog是否落盘(binlog牵扯到主从数据一致性,全备...
2020-02-20 13:54:37
703
原创 mysql 索引及区别
聚集索引和非聚集索引的区别聚集索引和非聚集索引的根本区别是表记录的排列顺序和与索引的排列顺序是否一致。聚集索引聚集索引表记录的排列顺序和索引的排列顺序一致,所以查询效率快,只要找到第一个索引值记录,其余就连续性的记录在物理也一样连续存放。聚集索引对应的缺点就是修改慢,因为为了保证表中记录的物理和索引顺序一致,在记录插入的时候,会对数据页重新排序。非聚集索引非聚集索引制定了表中记录的逻辑顺...
2020-02-20 13:53:10
325
原创 mysql主从、基于GTID主从、半同步复制、双主、多源、并行、组复制
一、主从复制1.master服务器的配置1.1 配置文件my.cnf的修改#根据上一篇文章,编辑my.cnf文件[root@localhost mysql]# vim /etc/my.cnf #在[mysqld]中添加:server-id=1log_bin=master-binlog_bin_index=master-bin.indexbinlog_do_db=test#备注...
2020-02-20 13:50:45
324
转载 MySQL的异步复制、全同步复制与半同步复制
异步复制异步复制,主库将事务 Binlog 事件写入到 Binlog 文件中,此时主库只会通知一下 Dump 线程发送这些新的 Binlog,然后主库就会继续处理提交操作,而此时不会保证这些 Binlog 传到任何一个从库节点上。全同步复制全同步复制,当主库提交事务之后,所有的从库节点必须收到、APPLY并且提交这些事务,然后主库线程才能继续做后续操作。但缺点是,主库完成一个事务的时间会被拉...
2020-02-20 13:42:33
145
原创 zabbix监控mysql
rpm -ivh https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.8-1.noarch.rpmcp /var/lib/zabbix/percona/tem...
2019-04-22 15:56:54
145
原创 zabbix监控nginx、php
zabbix监控nginxvim /usr/local/nginx/conf/nginx.conf location /ngx_status { stub_status on; access_log off; }访问ngx页面:curl http://127.0.0.1:88/ngx_statusvim /etc/zabbix...
2019-04-22 15:56:15
115
原创 Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdo
问题:[root@localhost ~]# /etc/init.d/mysqld startStarting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).解决方法:[root@localhost ~]# mv /etc/my.cn...
2019-03-28 17:02:04
2783
1
原创 centos7.3安装php扩展fileinfo、phpredis、swoole
yum install -y cmake make gcc gcc-c++ bison ncurses ncurses-develtar zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.25-linux-glibc2.12-x86_64 mysqlchown -R mysql:mysql mysqlcd /mysql...
2019-03-28 13:57:31
1338
原创 nginx配置 https
自建证书注意:一般生成的目录,应该放在/usr/local/nginx/conf/ssl目录mkdir /usr/local/nginx/conf/ssl1.创建服务器证书密钥文件 server.key:openssl genrsa -des3 -out server.key 1024输入密码,确认密码,自己随便定义,但是要记住,后面会用到。2.创建服务器证书的申请文件 server....
2018-05-21 11:14:19
247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人