- 博客(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
344
原创 搭建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
1066
原创 Heartbeat+lvs+ldirectord
Heartbeat+lvs+ldirectord Heartbeat可实现高可用、lvs可实现负载均衡但对负载无健康检查,实现高可用集群与lvs的整合需要使用软件ldirectord,该软件对lvs后端负载有健康检查。一、集群结点端进行软件安装及配置 如选择server1、server3作为集群结点,均做如下操作,部分不同操作会分别讲述:软件安装1.yum insta
2017-08-18 22:15:27
476
原创 Keepalived+lvs
Keepalived+lvs Keepalived服务开启的进程:一个父进程;两个子进程 。其中:(1)父进程监控子进程:通过watchdog向子进程发送socket信息,确认子进程状态,若某端时间内未收到子进程的socket响应,父进程将重启子进程;(2)两个子进程:VRRP和Hostcheck。其中VRRP检测高可用;Hostcheck:采用IPVS实 现对后端负载的健康检查。
2017-08-18 22:10:40
581
原创 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
562
原创 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
656
原创 Pacemaker
Pacemaker Pacemaker集群管理:支持fence;对服务本身也有监控。使用corosync检测结点心跳。一、集群结点端安装软件----server1、server3yum install pacemkaer corosync -y ##可使用redhat自带套件cd /etc/corosync/ cpcorosync.conf.example
2017-08-18 21:45:38
1831
原创 高可用--redhat自带套件
高可用集群--redhat一、集群结点与集群管理选用两台虚拟机作为集群结点n1,n2要求:两台虚拟机须时间同步、互有解析,方便实验,虚拟机内存大小为为1024MB1.先查看时间是否同步,使用date命令2.看解析文件3.配置yum源:企业六中自带集群组件(1)镜像挂载目录下,查看集群组件 cd /var/www/html/rehl6.5 ls ##显示内
2017-08-18 21:26:20
997
原创 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
416
原创 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
937
原创 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
666
原创 linux学习 变量类型
变量类型python中的常用基本命令1.len(变量名) ##计算长度 cmp(变量1/字符串,变量2/字符串) ##长度比较 type (变量名) ##查看类型 id (变量名) ##查看内存位置 del 变量名 ##删除变量 变量名1,变量名2,...=内容1,内容2,... ##作为元组赋值,但每个变量仍为对应的数
2017-07-06 15:57:44
503
原创 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
706
原创 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
585
原创 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
432
原创 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
609
原创 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
564
原创 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
422
原创 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
535
原创 防火墙排错
火墙问题排错一、因为该IP在public域中有设定二、根据提示信息编辑文件:vim /root/.ssh/know_hosts根据提示信息删除第一行:wq
2017-06-05 22:07:07
559
原创 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
2062
原创 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
501
原创 Linux学习 防火墙
防火墙--firewalld一、防火墙:限制数据包数据包类型:INPUT及OUTPUT表示本机接收的数据包;FORWARD是路由的数据包二、Iptables1.iptables:在firewalld的最底层,3张表5条链 其中,3张表5条链: filter --经内核处理的表:INPUT;OUTPUT;FORWARD nat--不经内核处理:POSTROUTING(
2017-05-29 09:58:05
595
原创 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
4318
原创 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
712
原创 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
617
原创 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
497
原创 linux 数据库管理
数据库一、什么是数据库顾名思义数据库用来存放数据表格二、数据库安装及安全初始化(一)数据库安装1.yum install mariadb-server -y ##下载服务端2.systemctl start mariadb #开启数据库服务3.登录mysql [enter] #无密码登录数据库MariaDB [(none)]> show d
2017-05-18 06:24:09
462
原创 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
823
原创 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
565
原创 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
507
原创 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
1083
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
755
原创 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
1177
原创 第九单元 FTP服务的配置及应用
vsftpd服务一、FTP介绍vsftpd服务提供了三种ftp登录形式1.anonymous:匿名用户登录。如果用户在FTP服务器上没有帐号,那么可以使用匿名用户登录,其登录的目录默认为匿名FTP服务器的根目录/var/ftp。2.local/real:本地帐号,即以真实的用户名和密码进行登录,登录的目录为用户自己的目录,该目录在系统建立帐号时系统自动创建,如在RedHat lin
2017-04-28 21:53:42
1102
原创 Linux学习<二> 四、五单元
第四单元 磁盘分区一、概念1.磁盘分区是为了方便管理,分区的信息记录在硬件中。2.磁盘:由探头、磁道、扇区构成。默认操作系统管理磁盘,若无操作系统或操作系统未开启时,默认将从磁盘的零磁道1扇区mbr开始读取。3.零磁道1扇区mbr记录启动程序的位置,共446字节大小,记录引导程序位置。其所在大小为512的空间剩余2+64字节,2字节的内容由主机板识别,存放硬盘标示符;64字节空间是
2017-04-25 19:22:36
523
原创 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
341
原创 Linux 学习 十三单元
软件安装 首先,yum是层软件管理工具,最重要的功能是可以解决软件的倚赖关系。yum能够投入使用的前提是必须要有yum源--镜像文件,以及配置源的指向文件。一、挂载镜像 先从网络端下载与系统匹配的镜像如:rhel-server-7.2-x86_64-dvd.iso,保存至根下新建的目录iso中1.挂载镜像(1)临时挂载:每次开机后需要手动挂载 mount /iso/r
2017-04-20 12:30:24
344
原创 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
446
原创 Linux学习<二> 第二单元
第二单元 系统延时及定时机制系统的延时任务是一次性的一、延时任务的发起1.at 时间[enter] ##时间格式举例:11:59或者 at now +1min at> 任务[enter] ##若是无输出的任务,系统将无提醒,如删除文件; 若是有输出的任务,则会以mail形式发送给执行者来执行延时任务 at> ctrl+d 2.a
2017-04-19 23:13:24
331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人