自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 MySQL高可用MHA原理及其部署,三种切换方式以及vip的漂移

MySQL高可用架构之MHA MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于 Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在M...

2019-07-26 00:36:23

阅读数 591

评论数 0

原创 Linux运维之mysql数据库的读写分离

Linux运维之mysql数据库的读写分离 什么是读写分离及什么是mysql-proxy 读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT;UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 数据...

2019-07-25 22:01:02

阅读数 94

评论数 0

原创 Linux运维之mysql数据库的组复制(全同步复制)

Linux运维之mysql数据库的组复制(全同步复制) server1(master)节点: 1.关闭mysqld systemctl stop mysqld 2.删除mysql数据 ##注意 :删除数据之前先复制uuid /var/lib/mysql/auto.cnf rm -fr /var/...

2019-07-25 21:55:36

阅读数 66

评论数 0

原创 Linux运维之mysql数据库(半同步复制)

Linux运维之mysql数据库(半同步复制) mysql的几种复制模式 异步复制(Asynchronous replication) MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了...

2019-07-25 21:50:20

阅读数 61

评论数 0

原创 Linux运维之mysql数据库(主从复制)

Linux运维之mysql数据库(主从复制) 数据库的部署安装 实验环境准备: 两台rhel7.3版本的虚拟机 server1:ip为172.25.11.1 作为master server2:ip为172.25.11.2 作为slave 自行准备好mysql压缩包 mysql-5.7.24-1...

2019-07-25 21:45:34

阅读数 109

评论数 0

原创 docker搭建企业级habor仓库

1 确保系统已经安装docker 2 确保系统已经安装python2.7以上版本 3 安装docker-compose,docker容器管理工具,是habor的依赖之一。 下载二进制文件:docker-compose-Linux-x86_64-1.24.1 下载地址:https://github....

2019-07-13 18:29:07

阅读数 126

评论数 0

原创 Docker仓库的Web UI

为了查看以及管理镜像,可以搭建便于操作的web界面。 1.拉取镜像 [root@toto6 ~]# docker pull hyper/docker-registry-web 2.登录查看认证信息 [root@toto6 ~]# cd .docker/ [root@toto6 .docker]#...

2019-07-13 18:16:09

阅读数 75

评论数 0

原创 Docker私有仓库的搭建、TLS加加密、添加用户认证功能

直接从官网上拉取镜像不太方便,有时候主机由于安全等方面的考虑,不能直接使用外网。这时候需要搭建本地私有仓库,将以已经处理好的镜像存放在仓库中。 并且registry已经开源,打包成一个镜像,直接拉取,然后运行容器即即可,剩下的就是进行设置加密认证以及设置存储等。 私有仓库的搭建 下载registr...

2019-07-13 17:43:01

阅读数 119

评论数 0

原创 docke仓库介绍以及设置镜像加速器

Docker仓库的简单介绍 docker官方仓库:Docker Hub https://www.docker.com Docker运行中使用的默认仓库是Docker Hub公共仓库,里面存储了各类的镜像 Docker Hub是世界上最大的容器图像存储库,包含一系列内容源,包括容器社区开发人员...

2019-07-13 13:18:49

阅读数 199

评论数 0

原创 docker镜像的优化—多阶段构建镜像

1.优化镜像应该主要有以下几个方面: 选择最精简的基础镜像 减少镜像的层数 清理镜像构建的中间产物 注意优化网络需求 尽量去用构建缓存 2.Docker镜像优化示例 以安装nginx为例 1、未优化 [root@toto6 docker]# docker images rhel7 # ba...

2019-07-13 12:34:05

阅读数 64

评论数 0

原创 Docker--镜像的创建

构建镜像的两种方式 docker commit :将运行的容器保存成镜像 Dockerfile:自动构建 docker commit 使用docker commit 创建镜像分为三步: 运行容器 修改容器 将容器保存为镜像 特点: 效率低、可重复性弱、容易出错 使用者无法对镜像进行审计(看不到...

2019-07-13 11:24:56

阅读数 68

评论数 0

原创 Docker--镜像结构

一.Docker镜像的简单概述 Docker镜像是一个只读的Docker容器模板,含有启动Docker容器所需的文件系统结构及其内容,因此是启动一个Docker容器的基础。 Docker镜像的文件内容以及一些运行Docker容器的配置文件组成了Docker容器的静态文件系统运行环境–rootf...

2019-07-13 00:35:41

阅读数 71

评论数 0

原创 Docker的简单介绍以及环境配置

一.Docker的简单介绍 Docker 是一个开源的应用容器引擎, 开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上 也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口; 由Docker客户端、Docker Daemon守护进...

2019-07-12 22:55:02

阅读数 436

评论数 0

原创 zabbix数据采集主被动模式 以及使用proxy进行代理服务

zabbix 数据采集主被动模式 zabbix agent的主动模式与被动模式 zabbix agent的运行模式有以下两种: 1、被动模式:此模式为zabbix默认的工作模式,由zabbix server 向zabbix agent 发出指令获取数据,zabbix agent被动地去获...

2019-07-11 16:28:32

阅读数 305

评论数 0

原创 zabbix数据采集方式

agent采集监控数据方式(键值对) agent采集数据是以键值对的方式进行采集,一个键对应一个值。 使用nginx为例进行说明。 注意:在编译nginx’的时候,添加http_stub_status_module模块,该模块是nginx监控模块,作用是监控nginx的一些状态信息。 ./...

2019-07-11 16:21:46

阅读数 845

评论数 0

原创 zabbix监控系统添加监控项实现对服务的监控(http,mysql,nginx)

确保已经搭建zabbix监控平台,并且将需要监控的主机已经添加。 对主机上的服务进行监控,其实就是根据设定的监控项,对主机上特定的数据进行提取监控。由agent进行采集,然后将数据传输给server,再由server存放再数据库中,随后前端web从数据库中提取数据,按照一定的布置展示在前端页面上。...

2019-07-10 17:23:42

阅读数 152

评论数 0

原创 zabbix监控系统结合云告警平台——随时随地实现监控

首先注册云告警平台帐号,创建监控应用,会得到一个AppKey 然后按照步骤在监控机上安装云告警服务 安装包:ca_zabbix_release-2.1.0.tar.gz 将安装包解压到zabbix脚本目录 [root@toto1 7.6zabbix]# tar zxf ca_zabbix_rel...

2019-07-10 16:36:56

阅读数 106

评论数 0

原创 使用docker部署tidb数据库结合zabbix

已经安装部署了docker 1 、拉取 TiDB 的 Docker 镜像 部署 TiDB 集群主要包括 3 个服务组件: TiDB TiKV PD docker pull pingcap/tidb:latest docker pull pingcap/tikv:latest docker pu...

2019-07-10 00:52:16

阅读数 104

评论数 0

原创 zabbix +tidb 配置监控系统 (二进制包搭建tidb数据库服务)

什么是tidb TiDB 是 PingCAP 公司基于 Google Spanner / F1 论文实现的开源分布式 NewSQL 数据库。 TiDB 集群主要分为三个组件: TiDB Server TiDB Server 负责接收 SQL 请求,处理 SQL 相关的逻辑,并通过 ...

2019-07-09 23:28:35

阅读数 83

评论数 0

原创 linux运维—zabbix监控的四种添加主机方式(手动、自动发现、自动注册、API)

将一台主机添加进zabbix server进行监控 配置zabbix agent 172.25.13.120 安装服务 yum install zabbix-agent.x86_64 -y 修改配置文件: /etc/zabbix/zabbix_agentd.conf vim /etc/zabbix...

2019-07-07 04:15:26

阅读数 288

评论数 0

原创 linux运维—Zabbix监控(zabbix server 布置)

官网:www.zabbix.com 可以下载安装包以及查看官方文档。 zabbix zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix由2部分构成,zabbix server与可选组件zabbix agent。 zabbix agent...

2019-07-07 03:52:15

阅读数 192

评论数 0

原创 linux运维—MFS(文件系统)

MFS(文件系统) MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源 MooseFS旨在为数据中心提供容错,高可用,高性能,可扩展的通用网络分布式文件系统。最初是专有软件 官网地址:http://www.moosefs.com...

2019-07-05 23:19:20

阅读数 1897

评论数 0

原创 linux运维—Linux的五种I/O模式以及同步、异步与阻塞、非阻塞的理解

Linux的五种I/O模式 nginx使用I/O复用模式 1)阻塞I/O(blocking I/O) 2)非阻塞I/O (nonblocking I/O) 3)I/O复用(select 、poll和epoll) (I/O multiplexing) 4)信号驱动I/O (signal drive...

2019-07-03 01:04:01

阅读数 82

评论数 0

原创 linux运维—nginx

nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 Nginx 是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性: 在连接高并发的情况下,Nginx是Apache服务不错的替代品。能够支持高达 50,000 个并发连接数的响应 Ngi...

2019-07-02 00:35:18

阅读数 64

评论数 0

原创 linux运维—在tomcat中实现session交叉存储

一、cookie: 在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,...

2019-07-01 23:17:02

阅读数 73

评论数 0

原创 linux运维—tomcat

什么是tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应...

2019-07-01 17:59:03

阅读数 113

评论数 0

原创 linux运维—Memcache模块(php加载memcache模块、nginx添加memcache—OpenResty)

memcache 官网:https://memcached.org/ memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著 自...

2019-07-01 13:12:07

阅读数 105

评论数 0

原创 linux运维—lnmp架构(搭建论坛)

确保服务全部正常开启 [root@toto4 fpm]# netstat -antlp # 查看端口开启情况 php:9000 nginx:80 mysql:3306 [root@toto4 fpm]# netstat -antlp Active Internet connectio...

2019-07-01 00:37:59

阅读数 53

评论数 0

原创 linux运维—lnmp架构(源码编译安装nginx 、mysql 、 php)

lnmp LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python...

2019-06-30 23:59:51

阅读数 121

评论数 0

原创 基于HAProxy实现负载均衡(监控、日志)

一 HAProxy介绍 HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP(4层)和HTTP(7层)的应用程序代理。 1、环境搭建 172.25.13.110 (toto1) :haproxy 172.25.13.120(toto2): we...

2019-06-27 02:27:32

阅读数 225

评论数 0

原创 基于HAProxy实现web页面的动静分离、acl访问控制(重定向)、读写分离

实验环境: 实验环境: rhel7.3 实验主机: 172.25.13.110(toto1) haproxy 172.25.13.120(toto2) web1 172.25.13.130(toto3) web2 172.25.13.250 ...

2019-06-27 02:27:19

阅读数 104

评论数 0

原创 pacemaker+corosync实现mysql的高可用

实现原理 创建集群,添加节点,添加共享磁盘进行资源共享,将共享磁盘挂载在mysql的目录上/var/lib/mysql/,就是哪一个节点使用资源进行挂载,哪一个节点可以使用该数据库。 [root@toto1 ~]# ls /var/lib/mysql/ [root@toto1 ~]# system...

2019-06-26 01:10:26

阅读数 274

评论数 0

原创 pacemaker与corosync搭建高可用集群

pacmaker Pacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的高可用。 corosync Corosync是集群管理套件的一部分,...

2019-06-26 01:01:49

阅读数 212

评论数 0

原创 Keepalived+LVS配置高可用负载均衡集群

Keepalived Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动...

2019-06-23 21:53:15

阅读数 128

评论数 0

原创 LVS 实现负载均衡基础

1、负载均衡 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。 常见的负载均衡器 (1)根据工作的协议层可划分为: 四层负载均衡(位于内核层):根据请求报文中...

2019-06-23 19:09:33

阅读数 68

评论数 0

原创 linux运维—使用ldirectord监视集群节点

1、 ldirectord ldirectord是一个守护进程,用于监视和管理负载平衡虚拟服务器的LVS集群中的真实服务器。ldirectord通常用作Linux HA的资源,但也可以从命令行运行。使用ldirectord程序,这个程序在启动时自动建立IPVS表,然后监视集群节点的健康情况,在发...

2019-06-20 00:24:36

阅读数 155

评论数 0

原创 linux运维—LVS(DR模式)

DR模式原理以及工作流程 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP (b) PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链 IPVS比对数据包请求...

2019-06-20 00:06:57

阅读数 174

评论数 0

原创 linux运维—LVS(tun隧道模式)

LVS/Tun原理和特点 原理说明: 1、 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。此时报文的源IP为CIP,目标IP为VIP 。 2、 PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链 3、I...

2019-06-19 21:35:45

阅读数 242

评论数 0

原创 linux运维—LVS(NAT模式)

NAT方式原理图 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链 IPVS比对数据包请求的服务是否为集群服务,...

2019-06-18 22:56:24

阅读数 243

评论数 0

原创 linux运维—虚拟机封装

虚拟机封装 将一个虚拟机设置成类似于一个安装包的东西(母盘),使用该虚拟机的母盘可以在其他的主机上快速的安装处于该设置好的虚拟机完全一样的虚拟机。 根据需要使用镜像文件安装一台虚拟机,该虚拟机的硬盘文件将作为母盘,通过快照可以快速的生成更多的虚拟机,使用快照产生的虚拟机不会影响母盘中的设置。 ...

2019-06-17 22:53:33

阅读数 78

评论数 0

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