Linux之redis安装使用 redis介绍redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 redis 与其他 key - value 缓存产品有以下三个特点: redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 redis 2018-07-30 redis #Linux #redis
python之redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各 2018-07-29 Python #redis
ansible之roles 假如你希望在多个 play 或者多个 playbook 中重用同一个 task 列表,你可以使用 include files 做到这一点。 当我们希望为系统定义一个角色时,使用 include 去包含 task 列表是一种很好用的方法。 比如安装nginx 一个main.yaml可以include下面几个 tasks: - include: tasks/copy.yaml - inclu 2018-07-24 ansible #Linux #ansible
ansible之playbook常用模块 template set_fact pause wait_for assemble add_host group_by get_url debug fail template模块是Ansible中最常用的模块之一。它可以让你设计一个框架式的配置文件,如何把Anisble需要的值插入到合适的位置。其中Jinja2模板尤为复杂,其中可以包含条件、循环、宏 tasks: - name: copy co 2018-07-24 ansible #Linux #ansible
ansible之playbook playbook是由一个或多个“play”组成的列表。play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色。从根本上来讲,所谓task无非是调用ansible的一个module。将多个play组织在一个playbook中,即可以让它们联合起来按事先编排的机制完成某一任务 Playbook: - host: websrvs 2018-07-24 ansible #Linux #ansible
ansible常用模块介绍 ansible-doc -l 显示所有的模块 ansible-doc -s module 显示模块参数 根据官方的分类,将模块按功能分类为:云模块、命令模块、数据库模块、文件模块、资产模块、消息模块、监控模块、网络模块、通知模块、包管理模块、源码控制模块、系统模块、单元模块、web设施模块、windows模块 ,具体可以参看官方页面。 这里从官方分类的模块里选择最常用的一些模块进 2018-07-24 ansible #Linux #ansible
初识ansible Ansible 一种集成 IT 系统的配置管理、应用部署、执行特定任务的开源平台,是 AnsibleWorks 公司名下的项目,该公司由 Cobbler 及 Func 的作者于 2012 年创建成立。 Ansible 基于 Python 语言实现,由 Paramiko 和 PyYAML 两个关键模块构建。 Ansible 特点: 部署简单,只需在主控端部署 Ansible 环境,被控端无需做任何 2018-07-24 ansible #Linux #ansible
mysql主从复制基础 1.高可用方案负载均衡:有一定的高可用性 LVS Nginx 主备系统:有高可用性,但是需要切换,是单活的架构 KA , MHA, MMM 真正高可用(多活系统): NDB Cluster Oracle RAC Sysbase cluster , InnoDB Cluster(MGR),PXC , MGC 主从复制介绍1.1. 基于二进制日志复制的 1.2. 主库的修改操作会记录二进制日志 1.3 2018-07-20 Mysql #Mysql
xtrbackup克隆从库 使用xtrbackup克隆从库 在日常工作中,我们有时候需要在线添加从库,比如线上有一主一从两个数据库,但是由于业务的需要,一台从库的读取无法满足现在的需求,这样就需要我们新建一台从库 ,克隆slave时,常用参数–slave-info。 –slave-info会将master的binlog文件名和偏移量位置保存到xtrabackup_slave_info文件中 首先我们在其中一台从库中执行如下命 2018-07-20 Mysql
xtrbackup备份所有库(全备与增量) 安装及参数说明请参考http://www.jcwit.com/2018/07/20/xtrabackup单库(全增)备份及恢复/ 1.全量备份 1.创建需要备份的用户并授权 mysql> CREATE USER ’bkpuser’@’localhost’ IDENTIFIED BY ’s3cret’; mysql> REVOKE ALL PRIVILEGES, GRANT OPTI 2018-07-20 Mysql #mysql