- 博客(29)
- 收藏
- 关注
原创 nginx+tomcat+memcache实现负载均衡
实验环境 redhat6.5 iptables和selinux关闭 Server2:172.25.254.2:tomcat1,nginx,memcached Server1:172.25.254.1:tomcat2,memcached Tomcat1(T1)将session存储在 memcached2 (T2)上。只有当 M2不可用时,T1才将 session 存储在 memcached1 上...
2018-10-07 22:10:15
240
原创 mysql主从复制、半同步复制、并行复制、多组复制
一、主从复制 由于mysql源码编译耗时较长所以直接用rpm包安装 master: [root@server2 ~]# ls mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar mysql-community-client-5.7.17-1.el6.x86_64.rpm mysql-community-common-5.7.17-1.el6.x86_64.r...
2018-10-07 22:09:36
323
原创 Lvs-DR模式负载均衡
过程 client ->VS->RS->client(VS只做调度,RS为服务器) DR模式:直接路由,VS改写请求报文的MAC地址,由调度算法分配真实的服务器,MAC地址改为真实服务器的MAC地址 服务器将响应消息直接发送给客户端. 原理详情 1、通过在调度器VS上修改数据包的目的MAC地址实现转发,CIP不变,目的地址仍然是VIP地址;(cip(cm,m...
2018-10-07 22:08:20
337
原创 lvsNAT模型和TUN模型
LVS模式 Client->VS(两个网卡,一个內网,一个交换机与RS互通,DNAT目标地址转换)->RS(SNAT源地址转换)->VS->Client 客户端发送请求到调度器的vip上,调度器接受到客户端的请求之后,根据调度算法,将客户端的的请求发送给服务器,服务器处理完请求,查看默认路由 (NAT模式下需要将服务器的默认网关设置为调度器),调度器接受到响应包以后,将源...
2018-10-07 22:08:15
233
原创 Haproxy+PaceMaker+corosync实现负载均衡和高可用集群
实验环境 iptables和selinux关闭 redhat6.5 server2、server3:集群节点,server4的配置同server1 server4、server1:后端服务器 Haproxy简介 HAProxy 提供高可用性、负载均衡以及基于 TCP(第四层) 和 HTTP(第七层) 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决案。HAProxy 特别适用于那些...
2018-10-07 22:08:04
544
原创 nginx源码编译安装,第三方模块扩展,功能实现
实验环境 iptables和selinux关闭 redhat6.5 nginx:server2 172.25.254.2 服务器: server1:172.25.254.1 server3:172.25.254.3 安装nginx [root@server2 ~]# ls nginx-1.14.0.tar.gz [root@server2 ~]# tar zxf nginx-1.14.0....
2018-10-07 22:07:59
654
原创 python文件操作
文件的读取 对文件的使用分为三步:打开--操作--关闭 打开 f=open(‘文件所在根目录’) 操作 关闭 f.close() 文件读取模式的选择 r 只能读,不能写,当读取的文件不存在时,会产生报错 r+ 可以执行读写操作,当文件不存在时,会产生报错,默认情况下,会从文件指针所在位置开始写入 w 不能读,只能写,...
2018-09-13 22:33:16
134
原创 python面向对象编程
面向对象编程 面向对象 oop:object oriented programming 面向对象的基本概念 我们之前学习的编程方式就是面向过程的 面向过程和面向对象,是两种不同的编程方式 对比面向过程的特点,可以更好的了解什么是面向对象 过程和函数(都是对一段功能的代码进行封装) 过程:是早期的一个编程概念 过程类似于函数,只能执行,但是没有返回值 函数:不仅能执行,还可以...
2018-09-13 22:22:14
142
原创 python高级语法生成式
生成式 列表生成式 # 需求1: # 1. 接收变量k, a, b s = '51 5000 10000' # ['51', '5000', '10000'] # 存储整形的k, a, b # li = [] # for item in s.split(): # li.append(int(item)) # k,a,b = li k,a,b ...
2018-09-13 22:20:55
516
原创 python中函数装饰器
函数装饰器 # 装饰器的概念 - 装饰器的实现是函数里面嵌套函数; - 装饰器的本质是一个函数, 它可以让其他函数在不需要做任何代码改动的前提下增加额外的功能; - 装饰器需要传递一个函数, 返回值也是一个函数对象. # 装饰器的应用场景 - 计时器 - 记录日志 - 用户登录验证 - 函数参数验证 # ATM # 用户使用ATM的时候, ...
2018-09-13 22:19:51
192
原创 python函数
函数 定义函数 def hello(): print ‘hello’ print ‘world’ 定义好一个函数后函数不会自动执行函数体里面的内容 需要使用时,要调用函数 Hello() 函数里面嵌套函数 函数里面嵌套函数 def fentiao(): print("is fentiao......") def westos():...
2018-09-13 22:18:53
179
原创 列表,元组,集合,字典
列表和元组 数组:存储同一种数据类型的集合 列表的基本概念:可以存储任意数据类型的集合 列表的增加: (1)append:追加 追加一个元素到列表中 (2)extend:拉神 追加多个元素到列表中 (3)insert:插入 在指定索引位置插入元素 service = ['http', 'ssh', 'ftp'] # 1. print service + ['firewalld'...
2018-09-13 22:16:09
189
原创 python语句
if if 条件表达式(返回值只能是bool类型): 满足条件表达式执行的语句 if 条件表达式: 满足条件表达式执行的语句 elif 条件表达式: 满足条件表达式执行的语句 elif 条件表达式: 满足条件表达式执行的语句 else: 不满足条件表达式执行的语句 For循环 for 变量 in range(10): 循环执行的代码 else: ...
2018-09-13 22:06:29
156
原创 python简介和基础
Python 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以在一个Pytho...
2018-09-13 21:58:26
308
原创 varnish简单配置和使用
首先:配置环境 虚拟机封装后,把这个虚拟机当作模版,然后可以用模版创建快照,生成虚拟机(可以同时生成足够多的虚拟机) 配置好模版机后,先用命令virt-sysprep取消虚拟机的配置或自定义,以便克隆 然后用命令创建模版的快照 然后用快照形成新的镜像 这样环境基本就准备好了 接下来安装和配置varnish,下载好varnish,安装 设置监听端口为80 /etc/s...
2018-09-12 23:30:34
280
原创 linux下的selinux
一.selinux简介 selinux:内核级加强型防火墙 二.selinux状态控制 1./etc/sysconfig/selinux ##selinux状态控制文件(开关) SELINUX=enforing ##强制模式,也就是打开了,生效了。 SELINUX=permissive ##警告模式 SELINUX=disabled ##关闭模式 设置保存完后,需要...
2018-08-18 17:17:39
507
原创 linux系统排错
一.系统启动流程 通电-->bios-->mbr引导-->grub文件引导阶段-->启动内核,只读挂在/设备-->系统初始化阶段 系统初始化阶段加载initrd镜像 开启初始化进程systemd 开启selinux 加载内核参数 初始化系统时钟,键盘,主机名称 重新读写挂载/设备 激活raid,lvm 激活配额 启...
2018-08-18 11:48:41
221
原创 linux中磁盘管理
1.本地存储设备的识别 fdisk -l ##真实存在设备 cat /proc/partition ##系统识别的设备 blkid ##系统可使用的设备 df ##系统正在挂载的设备 2...
2018-08-04 14:09:01
217
原创 linux下系统延时任务及定时任务
##1.系统延时任务## at 23:37 ##设定任务执行时间 at> rm -fr /mnt/* ##任务动作 at> <EOT> << CTRL+D ##执行动作 at now+1min ##延时1分钟 at> rm -fr /mnt/* at> <EOT>...
2018-08-01 21:19:38
219
原创 linux下虚拟机管理和自动安装脚本
####虚拟机管理#### ##1.虚拟机管理命令 virt-manager ##开启虚拟机管理器 virsh list ##显示正在运行的虚拟机 virsh start desktop ##开启某台虚拟机 virsh list --all ##查看所有的虚拟机 virsh shutdown desktop ##正常关闭虚拟机 virsh d...
2018-08-01 21:13:26
216
原创 linux系统日志管理
####系统日志管理#### 1.rsyslog ##此服务是用来采集系统日志的,他不产生日志,只起到临时采集作用 ####1.系统日志默认分类#### /var/log/messages ##系统服务及日志,包括服务的信息,报错等等 /var/log/secure ##系统认证信息日志 /var/log/maillog ##...
2018-07-28 16:52:05
155
原创 Linux下的sshd服务及文件传输
#####sshd服务#### ##sshd简介## sshd = secure shell 可以通过网络在主机中开启shell的服务 配置网络: 设置ip(实验中clinet ip:172.25.254.140 server ip: 172.25.254.240) 改主机名称: hostnamectl set-hostname client0.example.com ...
2018-07-28 14:54:12
432
原创 linux系统进程及服务的控制
##########系统进程及服务的控制############# ##1.什么是进程## 进程就是系统未完成并且正在进行的工作 ##2.查看进程## 1)图形方式查看 gnome-system-monitor 2)进程查看命令 ps -A ##所有进程 -a ##在当前环<C-F9>境中运行的进程,不包函环境信息 ...
2018-07-28 14:53:59
174
原创 linux网络配置
####linux下的网络配置#### ##1.什么是IP ADDRESS internet protocal ADDRESS ipv4 internet protocal version 4 ##1.2x32 ip是由32个01组成 11111110.11111110.11111110.11111110 = 254.254.254.254 ##...
2018-07-28 14:53:47
422
原创 linux下用户授权
#####用户授权###### 用户授权配置文件 /etc/sudoers 授权配置命令 visudo 规范操作 文件100左右 普通用户 主机名称=(转换成新的用户身份) 命令1,命令2,。。。。文件的权限 普通用户 主机名称=(转换成新的用户身份) NOPASSWD: 命令 示例: westos desktop0.exampl...
2018-07-28 14:53:32
8618
原创 linux下用户管理
##############用户管理###################### ########1.用户存在的意义########## ########2.组存在的意义########## #######3.用户的查看######## 1) 查看当前用户 whoami ##查看当前用户 2) 系统中用户的查看 id ##...
2018-07-19 17:06:00
274
原创 linux下输入输出管理
####1.系统中输入输出的管理####1.理解系统的输入输出 2.管理输入输出的符号 ##输出重定向 > ##重定向正确输出 2> ##重定向错误输出 &> ##重定向所有输出 注意: 重定向会覆盖原文件内容 示例: 注意:以下实验必须在student用户下完成 find /etc/ -name passwd &g...
2018-07-19 17:05:45
150
原创 linux系统结构以及vim的使用
#####linux系统结构######## linux是一个倒树型结构,最大的目录名称叫“/” (根目录) #####linux系统中的二级目录###### /bin ##二进制可执行文件,系统常规命令 /boot ##启动目录,存放系统自动启动文件,内核,初始化程序 /dev ##系统设备管理文件 /etc ##大多数系统配...
2018-07-19 17:04:41
158
原创 linux基础知识
##虚拟机管理 [kiosk@foundation0 Desktop]$ rht-vmctl start desktop ##打开虚拟机 [kiosk@foundation0 Desktop]$ rht-vmctl view desktop ##显示虚拟机 [...
2018-07-19 16:32:43
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅