自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linux系统运维学习日记

学而不思则罔,思而不学则殆。

  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 Redis cluster日常管理【二】

前面在Redis集群架构搭建详解博文中搭建了一个redis集群,这篇博文就是在那个redis集群基础上进行操作的。一、添加新节点在10.220.5.172上在新配置两个实例①新增配置# cd /redis/# mkdir 6379 6380# cp 26379/redis-26379.conf 6379/redis-6379.conf && sed -i "s/...

2018-11-28 21:35:54 219

原创 Redis cluster日常管理【一】

1.管理操作常用命令;2.清除redis缓存;3.服务器的升级;4.复制迁移

2018-11-28 17:28:11 411

原创 Redis集群架构搭建详解

一、简介这其实是一种分布式数据库,就是通过分片的机制储存数据,cluster中的每个节点仅仅储存数据哭的一部分数据,本质上就是实现数据库分片。这种集群是一种去中心化的集群,也就是说,集群中的每个节点都可以是接入节点。这里我简单说一下这种去中心化的实现方式,比如有4个节点,要储存1000个key,那么就可能将这1000个key平均分配在这4个节点上,另外每个节点上除了储存key还储存了一个列表...

2018-11-25 15:33:23 409

原创 Redis复制的高可用详解

一、sentinel基础在Redis的主从复制中有一个问题很明显,比如说在一主三从的架构下,如果主节点宕机,那么所有的写操作也就不能执行了,这个主从复制架构也就瘫痪了,所以Redis引入了sentinel机制。sentinel其实就是一个额外的主机,这个主机既可以提供监控,也可以提供配置的功能,也就是说他可以监控所有的主机状态,当主节点宕机,他可以自动的从所有的从节点中挑选一个将其升级为主节点...

2018-11-24 20:34:49 183

原创 Redis的复制详解

复制基础概念Redis的主从复制特点一个master可以有多个slave可以用级联复制功能master是以非阻塞的方式来同步数据给slave其实redis的复制和mysql的主从复制很相似,也可以用来作读写分离Redis的复制过程首先主服务器会基于ping的方式检查从服务器是否在线,如果在线就直接将内存中的数据发送给从端,然后从端会将数据保存在文件中,然后将这个文件载入到内存中实...

2018-11-24 18:30:05 159

原创 Redis持久化和备份数据

一、持久化实现持久化的方式有两种RDB、AOF基于RDB方式做持久化RDB是基于快照模式实现的,所保存的数据文件默认dump.rdb,具体产生这个数据文件的方式有两种:方式1:客户端执行save或者bgsave命令用save方式你的话,是在主线程中保存快照,也就是说在save执行完成之前所有的操作都会被阻塞,因为这是同步保存的。在执行save保存数据的时候,不是做增量保存,而是将内存...

2018-11-24 17:15:50 274

原创 Redis的两种消息模式

Redis的两种消息模式队列模式发布订阅模式队列模式队列模式下每个消费者可以同时从多个服务器读取消息,但是每个消息只能被一个消费者读取。在队列模式下其实每次插入的数据都是载入在最前面的,而先插入的数据在后面,列表中始终维持了一个队列故称之为队列模式。10.220.5.171:6379> lpush list1 q1(integer) 110.220.5.171:6379&...

2018-11-24 15:23:18 413

原创 Redis的数据类型详解

字符串类型虽然叫字符串类型,但是里面也可以由数字。创建一个字符串类型的key127.0.0.1:6379> set name tomOK127.0.0.1:6379> get name"tom"127.0.0.1:6379> type namestring还可以在value的尾部追加字符串string127.0.

2018-11-21 21:29:31 164

原创 Redis基础知识总结概述

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。...

2018-11-21 16:23:04 267

原创 MySQL乱码问题解决步骤详解

在工作学习中遇到出现中文乱码是一件非常让人头疼的一件事,我也深受其害,在这里我整理了一下在使用mysql时候出现乱码的解决步骤,大家共同学习,共同进步。确认各环节的字符集首先来确定一下各个环节的字符集是否一致,字符集不一致导致的乱码问题最为常见。1. 确认当前Xshell连接linux的绘画所使用的字符集类型2. 确认当前linux系统的字符集 # locale:查看当前系统的字符集...

2018-11-16 08:42:04 350

原创 MySQL的sql语句分类汇总

第一类语句:与数据库相关的语句1.创建数据库CREATE DATABASE [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_...

2018-11-15 20:16:17 2751 1

原创 MySQL用户管理

权限查询1、查看mysql所有用户及其权限>select * from mysql.user\G2、查看当前用户的权限>show grants;3、查看某个用户的权限>show grants for 用户名@主机;用户创建1、使用create user命令创建>create user '用户名'@'主机' identified by '密码';...

2018-11-15 08:48:17 532

转载 MySQL二进制日志的三种模式解析

row level模式的优缺点,ststement level的优缺点,行模式和语句模式对比示例解析,mixed模式的的工作方式,企业如何选择binlog的模式,以及修改binglog模式的方法......

2018-11-14 19:45:44 1206

原创 LVS的NAT工作模型详解

LVS的NAT模式示意图如下NAT模式的工作过程第一步:客户端发送请求,请求报文源ip为CIP目标ip为VIP。第二步:DR接收请求报文,然后通过特规定的算法找出一个后端RS节点,然后将请求报文中的目标IP改为找出的RS节点的RIP,并发送给对应的RS服务器。第三步:RS接收DR的转发的请求报文之后,会进行处理,然后将处理好的结果发送给DR调度器,源IP是RIP目标IP为CIP第四步:...

2018-11-13 21:25:37 249

原创 LVS的DR模式一键配置调度器脚本

# vim lvs_dr.sh#! /bin/bashecho 1 > /proc/sys/net/ipv4/ip_forwardipv=/sbin/ipvsadmvip=10.220.5.233rs1=10.220.5.176rs2=10.220.5.177ifconfig eth0:0 downifconfig eth0:0 $vip broadcast $vip net...

2018-11-12 19:16:28 245

原创 LVS的DR模实战演示

部署LVS-DR演示准备工作系统为CentOS6.x、ipvsadm-1.26-4.el6.x86_64节点ipDR110.220.5.175web1(RS1)10.220.5.176web2(RS2)10.220.5.177VIP10.220.5.233实现思路:DR1上安装lvs,并配置地阿杜规则和算法web1 web2 上质选装w...

2018-11-12 18:41:12 176

原创 LVS基础知识概述

LVS(Liunx Virtual Server)LVS作用就是实现负载均衡,而负载均衡简单来所就是将用户请求合理的分流到后端节点之上,以实现资源的高效利用。LVS特点是可以跨平台,也就是在windows、Linux系统之上都可以用。LVS的核心组件:ip_vs:linux的内核功能模块,工作在内核,依赖该内核模块实现负载均衡功能ipvsadm:应用层程序,该程序可以和内核中的ip...

2018-11-12 10:51:44 553

原创 NTP客户端通过脚本一键配置

在上一篇博文NTP时间服务器安装配置详解中我已经讲解了如何配置NTP的服务端和客户端,但当进行集群的大规模配置时,一台一台的去手动配置NTP客户端会浪费我们很大的时间,所以这里我做了一个简单的脚本来实现NTP服务端自动配置。脚本内容如下#!/bin/bash#变量定义NTP服务端ipntps=10.220.5.111#安装ntp ntpdateyum install ntp ntpda...

2018-11-09 20:31:36 2053

原创 NTP时间服务器安装配置详解

简介时间服务NTP:Network Time Protocol作用:用来给其他主机提供时间同步服务,在搭建服务器集群的时候,需要保证各个节点的时间是一致的,时间服务器不失为一个好的选择。准备工作关闭防火墙、关闭selinux系统版本:CentOS7.x,NTP服务器IP:10.220.5.111,客户端IP:10.220.5.179安装配置NTP服务器端一、安装ntp[roo...

2018-11-09 17:51:10 17905

原创 NTP时间服务相关基础及配置文件详解

NTPS时间服务的应用场景在我们搭建服务器集群的时候,各个主机时间不同步会导致各种未知bug,我了避免这种事情的发生,我们就要保证各个服务器的时间是一致的,而做一台时间服务器就能够轻松地保证集群中各个节点的时间时刻保持一致。计算机时间系统时间:是有Linux Kernel控制的时间 ,开机时会读取硬件时间,作为开机那一刻的软件时间运行,然后系统时钟就由软件模拟振荡电路来维持。硬件时间:依...

2018-11-09 17:48:52 5202

原创 自动化监控--zabbix中的邮件报警通知详解

前言在自动化监控–zabbix安装和配置详解我们已经完成了zabbix监控的安装部署,今天我们就在它的基础上来实现一下自动监控的邮件报警通知。首先,添加一台host只需填写Host name、Agent interfaces,并为主机选定一个Groups,其他保持默认就行,点击add添加我们要实现邮件报警肯定要有监控项来收集数据,如果要对收到的数据进行自动评估,就需要设置触发器,触发...

2018-11-08 13:02:41 2309

原创 自动化监控--zabbix-get安装使用详解

概述Zabbix get 是一种命令行应用,它可以用于与Zabbix agent进行通信,并从agent哪里获取所需的信息 该应用通常被用于Zabbix agent故障排除。在zabbix-server上安装下载软件包:zabbix-get-3.2.x-1.el7.x86_64.rpm下载地址:http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/...

2018-11-07 10:14:01 3607

原创 自动化监控--zabbix中的Macros(宏)详解

宏Zabbix支持许多在多种情况下使用的宏。宏是一个变量,由如下特殊语法标识:{MACRO} 根据在上下文中, 宏解析为一个特殊的值。有效地使用宏可以节省时间,并使Zabbix变地更加高效。在一个的典型用途中,宏可以用于模板中。因此,模板的触发器可能命名为Processor load is too high on {HOST.NAME}。当这个模板应用与主机(如 Zabbix Serve...

2018-11-06 14:43:56 5943

原创 自动化监控--zabbix中的template(模板)详解

模板概述模板是可以方便地应用于多个主机的一组实体。而这些实体包括:items(监控项)、triggers(触发器),graphs(图形)、applications(应用)、screens (聚合图形(自Zabbix 2.0起))、low-level discovery rules (自动发现规则 (自Zabbix 2.0起))、web scenarios (web场景 (自Zabbix 2.0起...

2018-11-06 11:56:05 11440

原创 自动化监控--zabbix中的用户和用户组详解

用户和用户组Zabbix 中的所有用户都通过 Web 页面去访问 Zabbix 应用程序。并为每个用户分配唯一的登陆名和密码。所有用户的密码都被加密并储存于 Zabbix 数据库中。用户不能使用其用户名和密码直接登陆到 UNIX 服务器中,除非他们也被因此建立在 UNIX 中。可以使用 SSL 来保护 Web 服务器和用户浏览器之间的通讯。使用一个灵活的 用户权限架构 可以限制和区分对以下内...

2018-11-05 12:52:26 2948 1

原创 自动化监控--zabbix中的show value详解

前言大家还记得在手动创建itme的时候有一个参数Show value吧,就是下图这个,用来定义数据显示的格式。这个show value是可以用户自定义的,在这里呢我就通过简单监控nginx(只监控80端口是否开启)来说明一下show value的作用和用法。准备工作在被监控节点安装nginx并启动[root@zabbix-agent ~]# yum install nginx -y[...

2018-11-04 17:08:47 1661

原创 自动化监控--web页面Graphs及Screen详解

前言工作中为了更直观的观测到所监控到的数据,我们就要用的zabbix中的Graphs了,它能够将采集到的数据通过折线图,饼状图等图形显示出来,这就使得数据观测更加直观。另外将多个Graph放到一个Screen中观测可以避免来回切换带来的麻烦,在这篇博文中,我就graph和screen的创建和使用做简单的介绍。Graphs:用于将多个item采集的数据信息汇总到一张图中Screen:用于将多个...

2018-11-03 18:55:03 2955

原创 自动化监控--手动添加itme监控项详解

前言在自动化监控–zabbix安装和配置博文中我们已经创建了除监控节点外的一个监控节点agent1,并且为agent1添加了一个监控项模板,但是我们在工作中肯定有仅仅某一项或几项的的需求,这时候我们就需要手动去添加我们需要的监控项,而不是使用模板,虽然使用包含我们所需要监控项的监控模板也能达到需求,但是额外的不需要的那些监控项会增加开销,并且对我们并没有一点用。手动添加监控项这里我以添加一个...

2018-11-03 16:08:20 780

原创 自动化监控--添加itme的web页面详解

当我们需要手动添加itme时需要在web页面对itme的各项属性做设置,如下图,我再这里将各项属性做简单的介绍,欢迎指正,共同进步。Name:itmes名称可以随便写,但是最好能做到见名知意Type:监控类型zabbix agent被动模式(默认)zabbix agent(active)主动模式key:监控节点将key发送给被监控节点,被监控把探测到key的value返回给监控节点...

2018-11-03 15:16:51 835

原创 自动化监控--zabbix安装和配置详解

规划:准备三台主机分别为:监控节点(10.220.5.171)、web节点(10.220.5.172),被监控节点(10.220.5.173)。监控节点安装:zabbix-server、zabbix-server-mysqlweb节点安装:zabbix-web、zabbix-web-mysql、mysql/mariadb、httpd被监控节点安装:zabbix-agent这里我将数据库和...

2018-11-02 20:55:15 1646

apache2.4源码包(含apr apr-utils)

博文CentOS6.5编译安装apache2.4--有软件包!配套软件包博文地址:https://blog.csdn.net/cx55887/article/details/85838137

2019-01-05

博文所需网站源码

http基于域名的虚拟主机的实现,https://blog.csdn.net/cx55887/article/details/85795209 博文所需要的网站源码,一共三个一个是《jd首页》,一个是《飞机大战》游戏,一个是《2048》游戏。

2019-01-04

空空如也

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

TA关注的人

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