自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL半同步复制

INSTALL PLUGIN rpl_semi_sync_master SONAME ‘semisync_master.so’; MariaDB [mydb]> SHOW GLOBAL VARIABLES LIKE ‘rpl_semi%’; +————————————————-+———+ | Variable_name

2017-11-14 17:31:14 331

原创 MySQL主从复制

一.前言本文未完成,不适阅读!!!主从复制 ntpdate 172.18.0.1 yum install -y mariadb-servervim /etc/my.cnf skip_name_resolve = ON innodb_file_per_table = ON server_id=1 log-bin=master-logsystemctl start mariadb Mari

2017-11-14 14:39:22 246

原创 MySQL备份恢复--Xtrabackup

Percona XtraBackup是一个免费的,开源的,完整的在线备份解决方案,适用于所有版本的Percona Server for MySQL,MySQL和MariaDB。 Percona XtraBackup具有超过2,100,000次的下载量,可以在事务处理系统上执行在线非阻塞,紧密压缩,高度安全的备份,以便在计划维护期间应用程序保持完全可用状态。据官方介绍,这也是世界上惟一一款开源的能够对

2017-11-12 21:28:53 327

原创 Mysql备份恢复--mysqldump

mysqldump是mysql服务自带的备份工具;逻辑备份工具,可以完成完全、部分备份;对于不同的引擎,也有着不同的方案InnoDB:热备;MyISAM:温备;其生成备份文件的命令如下mysqldump是客户端工具,支持连接到远程客户端进行备份mysqldump [OPTIONS] database [tables] # 备份单库,可以只备份其中的一部分表(部分

2017-11-12 16:42:09 336

转载 会话对象session的创建,保存以及与客户端之间会话原理,过程

session即会话对象,它保存了本次客户端与服务端的通信信息。且session数据是存放在服务端的。

2017-11-11 08:41:55 3193

原创 双网络(内外网)同步漂移的Active-Active双活模式

1.前言: Keepalived是一个基于VRRP协议来实现的服务高可用方案,可以利用其来避免IP单点故障,类似的工具还有heartbeat、corosync、pacemaker。但是它一般不会单独出现,而是与其它负载均衡技术(如lvs、haproxy、nginx)一起工作来达到集群的高可用。下面记录了keepalived+nginx 实现集群高可用2.环境 实验环境 CentOS 73.设计

2017-11-05 22:49:43 1853

原创 LVS架构模型及调度算法

一、LVS简介   Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的,简单的提高硬件性能并不能真正解决这个问题。为此,必须采用多服务器和负载均衡技术才能满足大量并发访问的需要。Linux 虚拟服务器(Linux Virtual

2017-10-23 20:54:02 445 1

原创 网络文件共享--(一)FTP

快速部署FTP一、安装软件包[root@CentOS6 ~]$yum install vsftpd #服务器安装软件包[root@CentOS6 ~]$yum install ftp #客户端安装软件包二、准备虚拟账号 (1)生成账号数据库文件[root@CentOS6 ~]$cd /etc/vsftpd/[root@CentOS6 /etc/vsftpd]$vim /etc/vsf

2017-10-16 18:00:06 278

转载 FTP文件传输协议两种模式-主动模式和被动模式

TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问Internet, 你可以用ftp命令来传输文件。每种操作系统使用上有某一些细微差别,但是每种协议基本的命令结构是相同的。   

2017-10-13 14:28:50 35409 1

原创 Centos6.9编译安装httpd2.4

环境: centos6.9 apr-1.6.2.tar.gz apr-util-1.6.0.tar.gz httpd-2.4.27.tar.bz2一、安装开发包组[root@CentOS6 /app]$ yum groupinstall "Development tools"[root@CentOS6 /app]$ yum install openssl-devel pcre-deve

2017-10-09 20:14:24 344

转载 进程与线程

进程概念   进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。 在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了变

2017-09-29 15:48:00 205

原创 二进制安装MariaDB

一.前言数据库的管理在运维日常中人分量尤为重要,所应我们应首要了解数据库的安装过程,以便日后的练习操作 本文以MariaDB为范例,进行安装,官网地址: https://mariadb.org 可自行下载二进制分发版软件包 众所周知,源码安装较于yum源的安装最有突出的优势在于自由灵活,可依据不同的环境和需求进行配置以及选择组件,并且可跨越平台的限制。但是,在源码安装给我们带来更大灵活性的同

2017-09-24 13:11:44 285

转载 CentOS下yum安装、源的选择及介绍

配置 yum 源的两种方法由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程: 1.删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps 2.下载yum安装文件 wget http://mirrors.163

2017-09-18 14:07:08 1217

原创 CentOS配置PXE启动 tftp+DHCP 批量安装系统

1.安装前的准备:   软硬件配置:网卡要支持pxe启动,操作系统也要支持pxe启动,另外有dhcp服务器用于分配ip,ftp服务器用于存储操作系统的安装文件。 安装dhcp服务 查看dhcp服务的文件列表 如上图,其中/etc/dhcp/dhcpd.conf为其服务配置文件,而/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example为配置示例,我们可

2017-09-18 10:29:02 801

转载 SSH隧道与端口转发及内网穿透

SSH隧道与端口转发及内网穿透大家都知道SSH是一种安全的传输协议,用在连接服务器上比较多。不过其实除了这个功能,它的隧道转发功能更是吸引人。下面是个人根据自己的需求以及在网上查找的资料配合自己的实际操作所得到的一些心得。SSH/plink命令的基本资料:首先,认识下这三个非常强大的命令:ssh -C -f -N -g -L listen_port:DS

2017-09-13 07:50:03 20033

原创 基于key验证的ssh连接

简介 在实际生产环境中,我们每日工作可能面对着许多的服务器需要管理,记住每台机器的账户密码显然不现实,所以我们通常需要采取ssh的key验证登录(公钥登陆),来协助我们实现多主机的远程管理操作 所谓”公钥登录”,原理很简单,就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户

2017-09-10 20:29:03 499

原创 逻辑卷环境下修复开机启动环节故障

逻辑卷环境下修复开机启动环节故障开机环境的损坏其实并不常见,本实验主要还是为了帮助熟悉各个文件的作用和了解启动流程1.准备为了模拟故障环境,我们删除/boot目录下的所有文件,以及/etc/fstab文件,如下2.修复挂载我们重启看一下如图,机器重启后已经无法正常开机,虽然给予了我们grub提示符输入,但是要知道的是/boot目录下还包含内核及其他文件,仅仅针对guab进行修复,是不足以正常开机,所

2017-09-04 07:14:48 1217

原创 shell脚本的条件判断语句

条件判断条件判断,顾名思义,就是对当前参数进行相关条件的比较,如果符合要求就进行相对应的操作,条件语句涉及到两种语法,if和case,两种语法都各具特色,我们可以通过实例来进行比较if语句if [判断条件1]; then条件为真的分支代码elif [判断条件2]; then条件为真的分支代码elif [判断条件3]; then条件为真的分支代码else以上条件都为假的分支代码fi以上

2017-08-27 11:13:06 1342

原创 linux主机间路由设置

前言网络设置在日常的工作环境中是十分常见的,所以我们在LINUX学习中应该对其网络的设置有一定的了解,下面就由一个实验来简单说明路由间的通信流程和设置方法。设计我们初步设计的实验方案为两个主机之间的通信,其网络如下图所示 其中使用最小化安装的CentOS系统模拟实现3个路由器功能,虚拟4个网络,通过路由器链接 端口\路由名 路由R1 路由R2 路由R3 左端网卡IP 172.

2017-08-20 22:43:24 555

原创 SED高级编辑命令

sed编辑器被称作流编辑器(stream editor),流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中,并且sed支持正则表达式和扩展正则表达式的使用,这也大大提升了其的实用性,使其成为了当今的LINUX文本处理三剑客。 sed编辑器的工作流程总结如下

2017-08-13 21:32:05 529

原创 Bash中变量的讨论

Bash中变量的讨论 变量不管是在哪种开发语言中,都占有着举足轻重的位置,可以使我们的脚本更加灵活,也能提高其迁移性。对于变量的设置规范有了通透的了解之后,既能避免不必要的错误,也能保证脚本撰写的效率。因为往往一些莫名其妙的报错,都是由于不规范的变量设置引起的,左查右查,最终查出是由于书写不规范引起的,往往会气的发笑。 说了那么多,我就归结一些关于变量的知识一、变量的设置 (1)变量的一般赋值

2017-08-06 21:18:44 220

原创 find与逻辑关系运算

1. find命令的简单介绍find命令是linux系统中的一项搜寻命令,其有着强大的功能,不经支持传统正则表达式,而且还支持通配符的使用。[root@zhaoyang ~]# find [PATH] [option] [action]以上是该命令的格式要求。-uid n :n 为数字,这个数字是使用者的帐号 ID,亦即 UID 。 -gid n :n 为数字,这个数字是群组名称的 ID,亦即 G

2017-07-30 21:52:33 1261

原创 以当前学习进度判断命令执行优先级!

当运维人员运用LINUX的命令操纵计算机时,只是限于单纯的使用命令,而没有更深入的了解命令所执行的优先级,其实在操作系统内部,是有着严格的命令执行优先级的,这样才够保证系统的正常运作,避免命令执行时不分主序产生混乱。 在研究命令的主次执行顺序之前,我们应该先了解一下liunx系统中命令的分类基础知识: (1)内部命令(builtin:内部命令又叫做内建命令,是系统创建之初就写入到内存之中的,其具

2017-07-23 18:03:03 2502

原创 关于CentOS安装完成的一些基本设置技巧

一.自动登录功能学习期间不同于实际工作环境,不需要较于严格的系统安全管理,为了方便学习操作,大多数学员都选择采取对于Linux系统的自动登录。[root@localhost ~]#nano /etc/gdm/custom.conf 这里的nano为较为简易的文本编辑工具,适合于初学者,能够满足学习前期的使用需求;这里找到的custom.conf文件为linux登录的相关配置文件。# GDM conf

2017-07-16 17:41:32 2436 1

空空如也

空空如也

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

TA关注的人

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