自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python高级特性

1.第归     如果函数包含了对其自身的调用,该函数就是递归的,如果一个新的调用能在相同过程中较早的调用结束之前开始,那么该过程就是递归的.        如阶乘函数的递归为:def factorial(n): if n == 0 or n == 1: return 1 else: return (n*factorial(n-1))eg:求10的阶乘        注意:...

2018-03-04 22:52:05 249

原创 搭建LNMP架构

l:linux unix windows mac a:apache nginx iis m:mysql mariadb percona postgressql oracle p:php jsp xml python Nginx 一、nginx安装 <1>下载nginx稳定版,解压安装包,解压后生成目录nginx-1.12.0tar zxf nginx-1.12.0

2017-09-03 09:04:20 967

原创 Heartbeat+lvs+ldirectord

Heartbeat+lvs+ldirectord    Heartbeat可实现高可用、lvs可实现负载均衡但对负载无健康检查,实现高可用集群与lvs的整合需要使用软件ldirectord,该软件对lvs后端负载有健康检查。一、集群结点端进行软件安装及配置   如选择server1、server3作为集群结点,均做如下操作,部分不同操作会分别讲述:软件安装1.yum insta

2017-08-18 22:15:27 409

原创 Keepalived+lvs

Keepalived+lvs  Keepalived服务开启的进程:一个父进程;两个子进程 。其中:(1)父进程监控子进程:通过watchdog向子进程发送socket信息,确认子进程状态,若某端时间内未收到子进程的socket响应,父进程将重启子进程;(2)两个子进程:VRRP和Hostcheck。其中VRRP检测高可用;Hostcheck:采用IPVS实 现对后端负载的健康检查。

2017-08-18 22:10:40 483

原创 Haproxy

HaproxyHaproxy工作过程:6次TCP握手、4次NAT转换  server1端进行配置--172.25.90.1rpmbuild  -tb tar  zxf  haproxy-1.6.11.tar.gz  yum  installl  pcre-devel -y                     ##软件依赖性cd /root/haproxy-1.6.11exa

2017-08-18 22:03:27 496

原创 lvs

lvs--linux virtual  server一、lvs:虚拟负载均衡器1.lvs工作在ios七层模型的第四层--转发(kernel层面),主要分为两部分:ipvasdm--用户管理工具;ipvs+netfilter--内核层面。2.工作方式:用户管理写策略文件将策略加载至内核层面,实现lvs功能。(管理空间与内核层面的通信)。3.lvs目前有四种工作模式:DR、NAT、TU

2017-08-18 21:56:16 551

原创 Pacemaker

Pacemaker   Pacemaker集群管理:支持fence;对服务本身也有监控。使用corosync检测结点心跳。一、集群结点端安装软件----server1、server3yum  install pacemkaer  corosync    -y   ##可使用redhat自带套件cd /etc/corosync/   cpcorosync.conf.example

2017-08-18 21:45:38 1570

原创 高可用--redhat自带套件

高可用集群--redhat一、集群结点与集群管理选用两台虚拟机作为集群结点n1,n2要求:两台虚拟机须时间同步、互有解析,方便实验,虚拟机内存大小为为1024MB1.先查看时间是否同步,使用date命令2.看解析文件3.配置yum源:企业六中自带集群组件(1)镜像挂载目录下,查看集群组件  cd  /var/www/html/rehl6.5  ls  ##显示内

2017-08-18 21:26:20 898

原创 Linux 学习 Heartbeat

Heartbeat--无图形界面的HA一、高可用实现安装--如选择server1、server3作为集群结点,均做如下操作heartbeat-3.0.4-2.el6.x86_64.rpm        heartbeat-libs-3.0.4-2.el6.x86_64.rpm  heartbeat-devel-3.0.4-2.el6.x86_64.rpm 1.yum insta

2017-08-18 21:16:01 346

原创 Linux学习 lnmp搭建

企业内部网络--lnmp架构l:linux  unix  windows maca:apache  nginx  iism:mysql  mariadb  percona postgressql  oraclep:php  jsp  xml python  Nginx一、nginx安装下载nginx稳定版,解压安装包 tarzxf nginx-1.12.0.tar.

2017-08-18 19:58:35 856

原创 Linux学习 CDN加速

CDN加速--varnish一、CDN:内容分发网络,可加速网站访问  接入层(CDN):代理层,支持Haproxy。其中反向代理有:varnish、squid二、varnish工作原理在server1端安装varnish主程与库文件,并进行配置1.yum insatll varnish-3.0.5-1.el6.x86_64.rpm varnish-libs-3.0.5-1.e

2017-08-18 19:35:42 584

原创 linux学习 变量类型

变量类型python中的常用基本命令1.len(变量名) ##计算长度 cmp(变量1/字符串,变量2/字符串)      ##长度比较 type  (变量名)  ##查看类型 id  (变量名)     ##查看内存位置 del  变量名      ##删除变量  变量名1,变量名2,...=内容1,内容2,...     ##作为元组赋值,但每个变量仍为对应的数

2017-07-06 15:57:44 432

原创 linux学习 python编程初识

python一、版本介绍1.python已发行的版本有python2.x和pyhton3.x,这两种版本是互不兼容的。其中python2.x中的python2.6版本融合了python2.x和python3.x,目前pyrhon2.x已发行至python2.7。2.python最主要的优点是有第三方库。二、python脚本的编写1.python安装:yum  install

2017-06-29 16:48:37 639

原创 linux学习 pxe安装系统

Pxe自动安装一、pxe介绍1.pxeE:通过网络对主机进行引导、安装系统。2.过程:(1)客户端的网络借口通过广播地址向提供DHCP服务的服务端索要IP;      (2)服务端向客户端提供IP+PXElinux.0程序;      (3)pxelinux.0指定tftp协议,所以先引导用户访问服务端的tftp协议:读取内核程序及init--初始化安装包、default文件

2017-06-29 09:48:42 527

原创 linux学习 ddns

ddns--辅助dns一、服务端1.yum install  bind  -y2.systemctl start  named3.vim /etc/named.conf4.vim /etc/named.rfc1912.zones  编辑内容如下:       zone  "westos.com"  IN {              type  master;

2017-06-29 09:32:46 356

原创 linux学习 tcp回绕

tcpwrap--tcp回绕1.数据包的传递需经过:firewalld、server本身、selnux、文件权限的限制  其中firewalld与server本身的限制之间也会有xinetd--守护进程、tcp回绕  2.tcp回绕:需要有加载模块(即加载插件),才能有该功能。 which  服务名    [root@server116 ~]# systemctl star

2017-06-29 09:24:41 545

原创 linux学习 shell脚本

shell脚本一、脚本1.脚本:记录命令2.shell:linux中的解释器,将命令解释给内核。所以shell脚本只能在shell中运行。二、.脚本创建及编写格式如下:1. vim 文件名.sh编辑内容: #!/bin/bash   ##表示以下所有内容的解释器是/bin/bash   命令  :wq2.chmod +x  文件名.sh     ##给执行权

2017-06-22 08:58:49 483

原创 Linux学习 iscsi

iscsi一、定义  iscsi提供共享未格式化的设备的服务  文件系统的共享可采用:nfs和cifs协议二、设备共享服务器端1.先划分出可拉伸的存储设备--逻辑卷设备 fdisk  /dev/vdb pqrtprobe lvcreate  /dev/vdb1 vgcreate  vg0  /dev/vdb1  vgdisplay        ##查看

2017-06-05 22:18:46 341

原创 Linux学习 nfs协议

nfs1.yum install  nfs-utils systemctl  enable  nfs-server systemctl  start  nfs-server2.systemctl start  firewalld systemctl  enable  firewalld firewall-cmd  --permanent  --add-service

2017-06-05 22:13:44 477

原创 防火墙排错

火墙问题排错一、因为该IP在public域中有设定二、根据提示信息编辑文件:vim  /root/.ssh/know_hosts根据提示信息删除第一行:wq

2017-06-05 22:07:07 491

原创 Linux学习 samba协议

SAMBA协议一、定义1.samba协议用来提供cifs协议,实现linux和windows系统的文件共享2.yum install  samba  samba-common samba-client  -y ##samba 提供samba服务的主命令;samba-common 提供管理命令;samba-client 提供测试服务3.systemctl start  smb 

2017-06-05 21:48:27 1979

原创 Linux学习 防火墙(二)

firewalld一、启用火墙1.systemctl stop  iptabels    ##关闭iptables服务 systemctl  mask  iptables   ##冻结弃用2.systemctl start  firewalld systemctl  enable  firewalld二、firewalld的图形控制方式命令:firewall-con

2017-06-05 21:20:30 421

原创 Linux学习 防火墙

防火墙--firewalld一、防火墙:限制数据包数据包类型:INPUT及OUTPUT表示本机接收的数据包;FORWARD是路由的数据包二、Iptables1.iptables:在firewalld的最底层,3张表5条链  其中,3张表5条链: filter --经内核处理的表:INPUT;OUTPUT;FORWARD  nat--不经内核处理:POSTROUTING(

2017-05-29 09:58:05 462

原创 Linux学习 邮件

邮件一、先做DNS解析(1)第一台主机1.hostnamectl  set-hostname westos.mail.com systemctl  stop  firewalld  配置ip为172.25.254.109 yum  install  bind -y    ##下载解析服务器 systemctl  start  named  ##开启解析服务2.v

2017-05-23 07:00:36 4150

原创 Linux学习 高级网络配置

高级网络配置一、teamteam:也是链路聚合的一种方式,最多可支持8块网卡;支持模式:broadcast广播、roundrobin轮询、主备activebackup、负载均衡loadbalance二、配置1.添加team设备nmcli connection  add  con-name team  ifname  team0  typeteam  config '{"ru

2017-05-23 06:51:30 633

原创 linux学习 CDN加速

CDN加速一、正向加速(1)在联网主机端:systemctl start  networksystemctl stop  firewalld1.yum install  squid -y    ##下载squid代理2.systemctl  start squid3.vim /etc/squid/squid.conf  修改56行为:http_access allo

2017-05-18 07:08:47 512

原创 linux学习 Apache

Apache的基本安装Apache简介一、Apache的主要优点:  支持HTTP/1.1协议:实现了HTTP/1.1与HTTP/1.0兼容;  支持CGI协议:使用mod_cgi模块来支持CGI功能。  支持HTTP认证:  Apache支持虚拟主机:即在一台服务器上使用不同的主机名来提供多个HTTP服务等等二、Apache的软件安装及基本配置文件(1)rpm

2017-05-18 06:50:33 414

原创 linux 数据库管理

数据库一、什么是数据库顾名思义数据库用来存放数据表格二、数据库安装及安全初始化(一)数据库安装1.yum install  mariadb-server  -y   ##下载服务端2.systemctl start  mariadb     #开启数据库服务3.登录mysql [enter]   #无密码登录数据库MariaDB [(none)]> show d

2017-05-18 06:24:09 385

原创 Linux学习 DNS服务

DNS高速缓存服务器一、DNS高速缓存(一)服务端1.设置网络:ifconfig   eth0  172.25.254.109/24 systemctl   start   network2.systemctl   stop   firewalld3.配置yum 源指向  yuminstall   bind.x86_64 -y 4.systemctl   start

2017-05-08 17:17:59 762

原创 Linux 文本处理工具

文本处理工具一、diff命令:用来比较两个文件的不同1.编辑两个内容不完全相同的文件[root@localhost ~]# cd /mnt[root@localhost mnt]# vim first[root@localhost mnt]# vim second[root@localhost mnt]# cat firstlinux westos[root@loc

2017-05-03 12:41:38 513

原创 LDAP网络账户

LDAP网络账户一、用户认证--客户端1.更改yum源指向[root@server9 ~]# cat/etc/yum.repos.d/rhel_dvd.repo # Created by cloud-init on Thu, 10 Jul 201422:19:11 +0000[rhel_dvd]gpgcheck = 0enabled = 1baseurl = htt

2017-05-03 12:32:52 453

原创 Linux 访问网络文件共享服务

访问网络文件共享服务一、访问网络贡献:服务器间的文件传输1.cifs服务器:由Sam和微软公司共同开发,主要应用于linux、unix与windows之间,实现共享文件系统。2.nfs服务器:应用于linux、unix与linux、unix之间,实现共享文件系统 cifs、nfs与ftp服务器比较:ftp是文件传输协议,访问的是文件;nfs、cifs访问共享文件系统。二、cif

2017-05-03 12:22:36 910 1

原创 Linux 系统恢复

系统恢复一、系统引导系统的引导过程,由biso引导,在开机时按F12,即进入启动列表,可以进入biso设定用硬件的工作方式。二、grub2磁盘引导阶段1.dd if=/dev/zero of=/dev/vda bs=446count=1  #截取0磁道1扇区446字节 2.reboot  #硬盘分区不能正常启动,因为分区表被截取3.添加光驱启动(系统在启动时可以

2017-05-01 12:20:53 664

原创 selinux控制

Selinux一、selinux--内核级控制selinux1.selinux工作模式vim /etc/sysconfig/selinux# This file controls the state of SELinuxon the system.# SELINUX= can take one of these threevalues:#    enforcing -

2017-05-01 12:07:57 1096

原创 第九单元 FTP服务的配置及应用

vsftpd服务一、FTP介绍vsftpd服务提供了三种ftp登录形式1.anonymous:匿名用户登录。如果用户在FTP服务器上没有帐号,那么可以使用匿名用户登录,其登录的目录默认为匿名FTP服务器的根目录/var/ftp。2.local/real:本地帐号,即以真实的用户名和密码进行登录,登录的目录为用户自己的目录,该目录在系统建立帐号时系统自动创建,如在RedHat lin

2017-04-28 21:53:42 965

原创 Linux学习<二> 四、五单元

第四单元 磁盘分区一、概念1.磁盘分区是为了方便管理,分区的信息记录在硬件中。2.磁盘:由探头、磁道、扇区构成。默认操作系统管理磁盘,若无操作系统或操作系统未开启时,默认将从磁盘的零磁道1扇区mbr开始读取。3.零磁道1扇区mbr记录启动程序的位置,共446字节大小,记录引导程序位置。其所在大小为512的空间剩余2+64字节,2字节的内容由主机板识别,存放硬盘标示符;64字节空间是

2017-04-25 19:22:36 460

原创 Linux学习 十五单元

系统虚拟机管理一、安装1. #!/bin/bash ##命令运行环境的指定virt-install \ ##安装虚拟机--name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符--ram 1000 \ ##内存--file /var/lib/libvirt/images/$1.img \ ##硬盘文件--file-size 8 \ ##硬盘文件大小-

2017-04-20 12:32:29 303

原创 Linux 学习 十三单元

软件安装   首先,yum是层软件管理工具,最重要的功能是可以解决软件的倚赖关系。yum能够投入使用的前提是必须要有yum源--镜像文件,以及配置源的指向文件。一、挂载镜像  先从网络端下载与系统匹配的镜像如:rhel-server-7.2-x86_64-dvd.iso,保存至根下新建的目录iso中1.挂载镜像(1)临时挂载:每次开机后需要手动挂载 mount /iso/r

2017-04-20 12:30:24 306

原创 Linux学习<二> 第三单元

设备查询(一)设备查询1.fdisk -l  #查看系统分可以识别的设备  其显示内容中dev/sda中:s --sada  #sada 盘                      d --disk  #磁盘                      a  --表示第一块  所以dev/sda表示系统中第一块sada U盘2.df #查看系统中正在使用U盘。使用U

2017-04-19 23:23:45 376

原创 Linux学习<二> 第二单元

第二单元 系统延时及定时机制系统的延时任务是一次性的一、延时任务的发起1.at 时间[enter]  ##时间格式举例:11:59或者 at now +1min at> 任务[enter]  ##若是无输出的任务,系统将无提醒,如删除文件;                    若是有输出的任务,则会以mail形式发送给执行者来执行延时任务 at> ctrl+d 2.a

2017-04-19 23:13:24 281

空空如也

空空如也

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

TA关注的人

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