redis-sentinel 高可用方案实践

近期公司的一块核心业务使用redis作为配置转发中心,存在单点问题,考虑服务的可靠性。针对业务需求,我们确定了我们的需求: 异地跨机房容灾 故障自动切换 尽可能高的保证数据不丢失 针对以上需求,我们分别对redis主从复之,redis-cluster,redis-sentinel方案进行了调...

2019-05-08 10:22:12

阅读数 13

评论数 0

redis之 主从复制和哨兵

一、Redis主从复制 主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性 1. 主从复制的相关操作 a,配置主从复制方式一、新增redis6380.conf, 加入 slaveof 192.168.152.1286379, 在6379启动完后再启63...

2019-05-08 09:31:12

阅读数 22

评论数 0

MySQL架构与业务总结图

MySQL架构与业务总结图如下:

2019-05-05 18:58:11

阅读数 10

评论数 0

MGR实现分析 - 成员管理与故障恢复实现

MySQL Group Replication(MGR)框架让MySQL具备了自动主从切换和故障恢复能力,举single primary(单主)模式为例,primary作为主节点对外提供读写服务,是唯一的可写节点,其他节点均为secondary节点,可提供读服务。在传统的master-slave主...

2019-04-28 16:30:39

阅读数 60

评论数 0

python之 分析nginx访问日志

一、在nginx配置文件中添加日志的格式,并打开记录访问日志的功能 #nginx配置文件 #添加的字段、 access_log on; log_format '$remote_addr - $remote_user [$time_local] "$request&q...

2019-02-18 10:06:04

阅读数 55

评论数 0

Python之 Virtualenv简明教程

virtualenv通过创建独立Python开发环境的工具, 来解决依赖、版本以及间接权限 问题. 比如一个项目依赖Django1.3 而当前全局开发环境为Django1.7, 版本跨度过大, 导致不兼容使项目无法正在运行, 使用virtualenv可以解决这些问题. virtualenv创建...

2019-02-15 15:40:47

阅读数 41

评论数 0

Flask之 安装与HelloWorld

安装Flask 首先我们来安装Flask。最简单的办法就是使用pip。 pip install flask 然后打开一个Python文件(app.py),输入下面的内容并运行该文件。然后访问localhost:5000,我们应当可以看到浏览器上输出了Hello Flask!。 from f...

2019-02-15 15:18:41

阅读数 55

评论数 0

Django之 静态模板渲染

既可以简单的 django.http.HttpResponse 来把内容显示到网页上,也可以使用渲染模板的方法来显示内容。 说明:代码是基于 Django 1.8,但 Django 1.4 - Djagno 1.11 操作流程也是一样的。 1. 创建一个 sundyblog 项目,和一个 名称...

2019-02-13 16:50:15

阅读数 50

评论数 0

Django之 HelloWorld

1、C:\Users\andy>django-admin startproject sundyblog   ## 创建项目      C:\Users\andy>cd sundyblog 2、C:\Users\andy\sundyblog&amp...

2019-02-12 16:43:19

阅读数 94

评论数 0

Python 入门级报错处理

问题1:Missing parentheses in call to 'print' 原因:因为Python2.X和Python3.X不兼容。 我安装的是Python3.X,但是我试图运行的却是Python2.X 的代码。 所以上面的语法在python3中是错误的。在python3中,你需要将p...

2019-02-12 16:22:15

阅读数 64

评论数 0

Css之 间距初始化

粗暴初始化: * {margin:0;padding:0;border:0px none;} 优化初始化: /*css reset code */ /**** 文字大小初始化,使1em=10px *****/ body { font-size:62.5%; } /* for IE/Win ...

2019-01-15 19:16:56

阅读数 35

评论数 0

Python之 操作 MySQL 数据库

什么是MySQLdb? MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。 安装 Python MySQLdb 模块 linux版本:(配置好yum源) pip install My...

2019-01-07 17:44:46

阅读数 61

评论数 0

python之 自动补全 tab

1、在python中运行命令sys.path查看python路径 >>> import sys >>> import tab Traceback (most rec...

2018-12-29 20:02:59

阅读数 75

评论数 0

zabbix之 orabbix模板监控oracle

一、Orabbix简介 Orabbix是设计用来为zabbix监控Oracle的数据库的插件,它提供多层次的监控,包括可用性和服务器性能的指标。 它提供了从众多Oracle实例采集的有效机制,进而提供此信息的监控和性能指标。然后,您可以利用的zabbix的报告功能为收集的所有数据,并提供分析。目...

2018-12-28 15:44:58

阅读数 99

评论数 0

网络之 Iptables总结

  查询 iptables -L 默认 filter表 iptables -L -t filter iptables -L -t nat iptables -L -t mangle Filter表 service iptables start service iptables stop i...

2018-12-17 11:09:50

阅读数 63

评论数 0

Docker之 数据持久化

容器中数据持久化主要有两种方式: 数据卷(Data Volumes) 数据卷容器(Data Volumes Dontainers) 数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,可以绕过UFS(Unix File System)。 数据卷可以在容器之间共享和重用...

2018-12-12 09:36:41

阅读数 107

评论数 0

Docker之 默认桥接网络与自定义桥接网卡

docker引擎会默认创建一个docker0网桥,它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和宿主机都放到同一个二层网络。 1. docker如何使用网桥 1.1 Linux虚拟网桥的特点 网桥工作在二层(OSI堆栈),是通用网络设备的一种,可以设置IP地址。有了IP地址,Linu...

2018-12-11 19:48:32

阅读数 567

评论数 0

docker之 网络模式和跨主机通信

Docker的四种网络模式Bridge模式 当Docker进程启动时,会在主机上创建一个名为docker0... Docker的四种网络模式 Bridge模式 当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上。虚拟网桥的...

2018-12-11 19:14:15

阅读数 64

评论数 0

zabbix之 qq邮件报警

一、安装sendmail或postfix [root@zabbix ~]# yum install sendmail –y                     #在线yum安装sendmail [root@zabbix ~]# service sendmail start           ...

2018-11-28 19:23:10

阅读数 52

评论数 0

zabbix之 zabbix server 跟 agent 更换ip地址

描述: zabbix server端跟agent端更改 ip 。 改完之后,相应配置文件 (zabbix_agentd.conf、zabbix_server.conf)的ip也进行了替换 但是依旧报错,如图   解决: (PHP的配置文件没有更新) vi /home/bmonitor/...

2018-11-27 16:27:43

阅读数 695

评论数 0

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