- 博客(23)
- 收藏
- 关注
原创 lvs+keepalived配置
lvs+keepalived配置1>环境描述 LVS server1 (Master):10.0.0.5虚拟IP为:10.0.0.3(装lvs+keepalived+配置) LVS server2 (Slave) :10.0.0.6虚拟IP为:10.0.0.3(装lvs+keepalived+配置) WEB server1: 10.0.0.7 (安装arptables,虚拟ip10.0.0.3) WEB s
2020-05-22 16:48:46 295
原创 lvs负载均衡简介
lvs负载均衡简介lvs简介基于软件的负载均衡产品有lvs,nginx和haproxy。lvs简介lvs(linux virtual server)即linux虚拟服务器。实现了基于IP的数据请求负载均衡调度。根据lvs工作模式不同,真实服务器会选择不同的方式将用户需要的数据发送给终端用户,lvs工作模式分为nat模式、tun模式和DR模式。二、基于NAT的lvs负载均衡NAT(Network Address Translation)即网络地址转换,其作用是通过数据报头的修改,使得位于企业内部
2020-05-22 11:28:50 544
原创 Nginx加密以及反向代理
一、https加密算法http协议在传输过程中使用的是明文,如果传输的是用户名和密码等信息就不安全。https就是在原来http协议中加上ssl算法,来对传输的数据进行加密。https加密的核心就是通过秘钥来实现。秘钥(加密算法)的分类:1.对称算法(加密和解密用一样的密码):AES,DES(适合单机加密)2.非对称算法(公钥和私钥):RSA,DSA3.信息摘要:md5,sha256...
2019-07-31 10:00:49 3879
原创 LNMP搭建
一、搭建环境搭建系统版本 cat /etc/redhat-release CentOS release 6.8 (Final)二、安装nginx2.1安装依赖包安装yum源wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum clean all yum m...
2019-07-25 13:35:08 350
原创 rsync+inotify实现数据的实时备份
一、rsync介绍rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。rsync功能:1)作为命令,实现本地-远程文件同步2)作为服务,实现本地-远程文件同步rsync特点:1)可以镜像保存整个目...
2019-07-22 14:32:34 325
原创 SSH原理及其组成部分介绍
一、SSH简介SSH (Secure Shell Protocol 安全外壳协议)是建立在应用层基础上的安全协议,是目前较可靠、专为远程登录会话和其他网络服务提供安全性的协议。二、SSH组成部分2.1SSH的三个组件ssh、sftp、scp介绍ssh:1)ssh 远程登录用法 : ssh 用户名@IP地址2)不允许空密码或错误密码认证登录3)不允许root用户登录,也可以设置让roo...
2019-07-19 13:18:11 2454
原创 NFS服务器工作原理及权限设置
一、NFS工作原理1.1什么是NFS服务器NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件(share files)。这个NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利1.2NFS挂载...
2019-07-18 15:43:14 7423
原创 Linux的Netfilter机制下的软件iptables
一、数据包进入流程iptables利用的是数据包过滤机制(Netfilter),所以它会分析数据包的包头数据。根据包头数据与定义的规则来决定该数据包是否可以进入主机或者是被丢弃。也就是说,根据数据包的分析资料比对预先定义的规则内容,若数据包数据与规则内容相同则进行动作,否则就继续下一条规则的比对。比如有10条防火墙规则,那么当网络上来了一个数据包想要进入主机,那么防火墙是如何分析这个数据包呢,...
2019-07-13 10:08:40 295
原创 centos7修改网卡名称为eth0
安装完centos7系统后网卡名默认是en**,如果想改为eth*形式。主要是修改内核选项加入:net.ifnames=0 biosdevname=0。操作如下:编辑网卡信息cd /etc/sysconfig/network-scripts/ #进入网卡目录mv ifcfg-en33 ifcfg-eth0 #重命名网卡cat ifcfg-eth0TYPE=E...
2019-07-12 12:45:25 557
原创 防火墙介绍以及服务的管理xinetd和TCP Wrappers
一、什么是防火墙防火墙就是通过定义一些有顺序的规则,并管理进入到网络内的主机数据数据包的一种机制,更广义的来说,只要能够分析与过滤进出我们管理的网络的数据包的数据,就可以成为防火墙。二、防火墙分类分类防火墙又可以分为硬件防火墙与本机软件防火墙。硬件防火墙是由厂商设计好的主机硬件,这台硬件防火墙内的操作系统主要以提供数据包数据的过滤机制为主,并将其他不必要的功能拿掉。软件防火墙是保护系统网络安...
2019-07-09 13:05:18 334
原创 linux监控平台Zabbix介绍及安装
一、什么是监控广义的监控范围很广,对于网站来说要确定你的监控的范围。范围有硬件监控,操作系统监控,应用服务监控以及业务监控。确定监控范围也就是监控对象后就需要你对监控对象有一定的理解,明白怎么样的指标才算监控对象有故障。对于监控的要求是能对监控的对象进行采集、存储、展示以及能向外发出警告。流行的开源监控软件有:Cacti、Nagios、Zabbix、smokeping、open-falcon等...
2019-07-08 16:38:31 617
原创 MySQL数据库的主从复制
一、 mysql主从复制介绍MySQL支持单向、双向、链式级联、实时、异步复制。在复制过程中,一台服务器充当主服务器(Master),而一个或多个其他的服务器充当从服务器(slave)。复制可以是单向:M==>S,也可以是双向M<==>M,也可以是多M环状同步等。如果设置了链式级联复制,那么从(slave)服务器本身除了充当从服务器外,也会同时充当下面其他从服务器的主服务器...
2019-07-01 16:59:22 854
原创 MySQL数据库的备份与恢复
一、备份数据库1.1.mysqldump进行逻辑备份单个库mysql数据库自带了mysqldump备份命令,其语法为:mysqldump -u 用户名 -p 数据库名 >备份的文件名例如:备份名为data_default的库mysql -uroot -p123456 -e "use data_default;show tables;select * from student"#...
2019-06-30 15:24:07 529
原创 MySQL数据库的各种搜素引擎
一、 什么是存储引擎MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。这些不同的技术以及配套的相关功能在 MySQL中被称作存储引擎(也称作表类型)。也就是说用什么方式来存储数据,每个方式就是一种表类型。二、mysql存储引擎种类存储引擎主要有: 1. MyIsam , 2. Mrg_...
2019-06-29 09:46:22 244
原创 SQL结构化查询语言
一、 什么是SQLSQL(structured query language),中文意思是结构化查询语言,它是一种对关系型数据库中的数据进行定义和操作的语言方法,是大多数关系型数据库管理系统所支持的语言。二、SQL的分类SQL结构化查询语言分为6个部分。2.1. 数据查询语言(DQL);DQL全称(data query language),即“数据检索语句”,用来从表中获得数据,确定...
2019-06-25 13:04:38 7891
原创 MySQL数据库多实例的安装配置
一、什么是MySQL的多实例mysql多实例就是在一台机器上开启多个不同的服务端口,运行多个mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供各自的服务。这些MySQL多实例公用一套MySQL安装程序,使用不同的(也可以相同)my.cnf配置文件,启动程序,数据文件。在提供服务时多实例MySQL在逻辑生看来是各自独立的,多实例的自身是根据配置文件对应的设定值,来取得服...
2019-06-20 15:41:30 308
原创 MySQL数据库简介以及安装
一、MySQL数据库简介MySQL是一款深受欢迎的开源领域重要的关系型数据库产品,后被oracle收购。MySQL是一种关系型数据库管理系统,关系型数据库的特点是将数据保存在不同的表中,再将这些表放入不同的数据库中,而不是将所有的数据统一放在一个大仓库里,这样的设计增加了MySQL的读取速度,灵活性和可管理性也得到了很大的提高。访问以及管理MySQL数据库的最常用的标准化语言为SQL结构化查询...
2019-06-19 15:44:51 707
原创 优化nginx配置文件
一、利用include功能优化nginx配置文件为了让nginx.conf配置文件看起来简洁,可以把每个server标签模块化管理。在http标签里加上一个include替代server标签,也就是把server标签的内容放到include指定的目录下。具体操作如下。原来的配置文件: worker_processes 1;events {worker_connections 10...
2019-06-12 12:49:41 450
原创 CentOS6.8下安装基于Nginx的www服务
一、Nginx介绍nginx是一款由俄罗斯人使用c语言开发得开源的www服务软件,可以运用在linux,unix,windows平台上。其本身是一款静态的www软件,可以直接解析html,js,css,jpg等静态文件,如果要解析例如PHP,JSP,DO这样的动态文件则需要另外安装php,tomcat等软件配合使用。由于使用epoll模型,对1M左右的静态小文件可实现高并发且占用内存比较小。ng...
2019-06-11 16:34:54 460
原创 linux中文件与文件系统的压缩与解压缩命令
一、压缩原理一个文件可以被压缩是因为计算机系统中使用byte单位来计量,实际上计算机最小的单位是bit,1byte=8bit。计算机是以二进制来记录数据,例如保存1,在1byte里只占一位(1bit),前面剩余7位用0补齐。这样空间没有完全填入有效信息。一些工程师就利用复杂的计算方式将这些没有使用到的空间腾出来,让文件占用空间变小。这就是压缩技术。衡量指标叫压缩比(压缩前与压缩后文件所占磁盘大小...
2019-06-08 01:03:31 713
原创 使用cobbler自动安装Linux
Cobbler自动安装linux一、cobbler简介cobbler官网网络安装服务器套件 Cobbler(补鞋匠),可以看作是一个更多功能的pxe,它实现系统安装和pxe也差不多,需要的文件和过程大致都一样。cobbler能自动管理dns/tftp/dhcp/rsync这四个服务。基本的系统安装,cobbler只需生成一个distro和一个profile即可。distro相当于一个镜像...
2019-05-30 01:27:32 554
原创 centos6中PXE+Kickstart无人值守安装操作系统
centos6中PXE+Kickstart无人值守安装操作系统作为中小公司的运维,经常会遇到一些机械式的重复工作。如何进行批量一次大批量部署服务器安装?方法: Kickstart (PXE+DHCP+TFTP+HTTP) 或 Cobbler一、PXE简介PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Clien...
2019-05-17 16:10:53 711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人