自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 六、redis哨兵

Sentinel简介安装部署配置三台主从复制,一主两从配置哨兵的三个节点配置优化API简介Redis的主从复制模式下,一旦主节点由于故障不能提供服务,需要人工将从节点晋升为主节点,同时还要通知应用方更新主节点地址,对于很多应用场景这种故障处理的方式是无法接受的。可喜的是Redis从2.8开始正式提供了Redis Sentinel (哨兵)架构来解决这个问题基本概念名词逻辑结构物理结构主节点 Redis主服务一个独立的Redis进程从节点 Redis从服务一个独立的Redis进程Redis数据节点主节

2021-03-30 15:55:02 300

原创 五、redis主从复制

主从复制建立配置断开主从复制只读复制过程的原理在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他机器,满足故障恢复和负载均衡等需求。Redis也是如此,它为我们提供了复制功能,实现了相同数据的多个Redis副本。建立配置参与复制的Redis实例划分为主节点(master)和从节点(slave)。默认情况下, Redis都是主节点。每个从节点只能有一个主节点,而主节点可以同时具有多个从节点。复制的数据流是单向的,只能由主节点复制到从节点。配置复制的方式有以下三种:1.在配置文件中加入

2021-03-27 20:50:30 136

原创 四、redis持久化

持久化RDBRedis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。RDBRDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。触发机制手动触发分别对应save和bgsave命令savebgsaveSave:阻塞当前redis服务器,直到RDB过程完成位置(线上不建议使用,阻塞时间过长)Bgsave:redis进程执行fork操作创建子进程,RDB持久化过程

2021-03-27 20:49:57 146

原创 二、redis-API

命令redis基本操作全局命令数据类型:字符串数据类型:哈希(hash)数据类型:list列表redis基本操作[root@redis ~]# redis-server #启动Redis[root@redis ~]# redis-cli # Redis命令行客户端127.0.0.1:6379>或[root@redis ~]# redis-cli -h 192.168.1.70 -p 6

2021-03-23 16:01:16 162

原创 一、redis简介及部署

redis简介安装部署redis简介Redis(Remote dictionary server)是一个开源(BSD许可),是一种基于键值对(key-value)的NoSQL数据库,是内存存储的数据结构服务器,可用作高速缓存和消息队列代理。与很多键值对数据库不同的是,redis支持字符串(string)、哈希表(hash)、列表(list)、集合(set)、有序集合(zset),位图(bitmaps),HyperLogLogs、GEO等数据结构和算法组成,因此redis可以满足很多的应用场景,而且以内r

2021-03-18 16:08:06 91

原创 MYSQL高可用之PXC

PXC简介简介

2021-03-14 15:06:06 269 2

原创 MYSQL高可用之MHA

MHA一、基础环境准备*二、配置mysql半同步复制三、配置mysql-mhaMHA Manager 端日常主要操作步骤MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真

2021-03-13 18:40:58 223 2

原创 Redis及redis集群

redis简介安装redisredis基本操作命令redis持久化redis主从复制简介一、数据库分类关系型: mysql oracle sqlserver db2 postgresql非关系型:redis mongo ES二、Redis重要特性1.速度快c语言写的代码优雅单线程架构2.支持多种数据结构字符串,哈希,列表,集合,有序集合3.丰富的功能天然计数器健过期功能消息队列4.支持客户端语言多php,java,python5.数据持久化所有的数据都运行在内存中支持

2021-03-10 17:59:34 169

原创 MYSQL高可用之MMM

MMM一、MMM简介:二、部署实施一、MMM简介:MMM即Multi-Master Replication Manager for MySQL:mysql多主复制管理器,基于perl实现,关于mysql主主复制配置的监控、故障转移和管理的一套可伸缩的脚本套件(在任何时候只有一个节点可以被写入),MMM也能对从服务器进行读负载均衡,所以可以用它来在一组用于复制的服务器启动虚拟ip,除此之外,它还有实现数据备份、节点之间重新同步功能的脚本。MySQL本身没有提供replication failover的解决

2021-03-10 15:39:33 601 1

原创 jenkins部署安装

jenkinsjenkans部署安装CI&CD:持续集成注重将各个开发者的工作集合到一个代码仓库中,通常每天会进行几次, 主要目的是尽早发现集成错误,使团队更加紧密结合,更好地协作。 持续交付的目的是最小化部署或发布过程中团队固有的摩擦, 它的实现通常能够将构建部署的每个步骤自动化,以便任何时刻能够安全地完成代码发布(理想情况下)。持续部署是一种更高程度的自动化,无论何时代码有较大改动, 都会自动进行构建/部署。jenkins:Jenkins是开源CI&CD软件领导者, 提供超过1

2021-03-08 14:43:06 177 1

原创 gitlab关联jenkins和nginx实现代码自动上传

实现代码自动上传gitlab关联jenkins和nginx实现代码自动上传gitlab关联jenkins和nginx实现代码自动上传环境:192.168.1.20 gitlab192.168.1.21 jenkins192.168.1.22 nginx要在gitlab和jenkins部署好的环境下1.在gitee码云上下载项目代码(gitlab服务器)[root@gitlab ~]# git clone https://gitee.com/kangjie1209/monitor.git2

2021-03-08 14:42:28 493 1

原创 中间件Mycat

Mycatmycat基础概念Mycat安装部署mycat基础概念1、什么是MyCat1.一个彻底开源的,面向企业应用开发的大数据库集群2.支持事务、ACID、可以替代MySQL的加强版数据库3.一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群4.一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server5.结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品6.一个新颖的数据库中间件产品2、为什么使用MyCat 如今随着互联网的发展,数据的

2021-03-07 20:46:08 259

原创 gitlab部署安装

gitlab安装Gitlab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人的项目Gitlab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,他非常易于浏览提交过的版本并提供一个文件历史库。他还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找官方网站:https://about.gitlab.com安装注意:内存一定不要小于4G1.安装前提软件[root

2021-03-03 17:24:37 252 1

原创 git基础命令

gitgit基础命令上传代码步骤分支命令DevOps: Development和Operations的组合可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集减少变更范围加强发布协调自动化更小、更频繁的变更──意味着更少的风险让开发人员更多地控制生产环境更多地以应用程序为中心来理解基础设施定义简洁明了的流程尽可能地自动化促成开发与运营的协作git:分布式版本控制系统,是当前最流行的版本控制软件。公开的代码仓库:github.com 国外gitee.com

2021-03-03 14:36:00 103

原创 Ansible

ansibleansible简介ansibleb部署案例ansible简介1.Ansible概述是一个配置管理系统(configuration management system),当下最流行的批量自动化运维工具之一常用的运维工具:ssh/puppet(ruby)/ansible(无客户端,中小规模)(python)/saltstack(master-minion)(python)大规模2.Ansible的作用批量部署,服务安装,日常备份3.Ansible官方文档https://docs.a

2021-03-01 15:34:31 119

空空如也

空空如也

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

TA关注的人

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