自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL的组复制

知识剖析: 组复制模型:MySQL组复制是MySQL 5.7.17开始引入的新功能,为主从复制实现高可用功能。它支持单主模型和多主模型两种工作方式(默认是单主模型)。单主模型:从复制组中众多个MySQL节点中自动选举一个master节点,只有master节点可以写,其他节点自动设置为read only。当master节点故障时,会自动选举一个新的master节点,选举成功后,它将...

2019-02-28 21:53:14 277

原创 MySQ主从复制,基于GTID的主从复制和半同步,并行复制

实验环境:rhel7.3 selinux and firewalld disabled主机环境:主库端:server3:172.25.19.3从库端:server4:172.25.19.4一、mysql5.7主从复制主从复制的要求:(1)主库开启binlog日志(设置log-bin参数)(2)主从server-id不同(3)从库服务器能连同主库主从复制原理:  my...

2019-02-28 21:52:24 512

原创 nginx配置文件详解

[root@server1 conf]# useradd -M -d /usr/local/nginx/ -s /sbin/nologin nginxuser nginx nginx;单点故障31 keepalive_timeout 65;[root@server1 ~]# nginx -Vnginx version: nginx/1.14.2built by gcc 4....

2019-02-28 21:51:48 945

原创 nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored

多半是nginx的配置文件出了问题:我们可以看一下每一个server块内:server_name  后面跟的域名,有没有在别的server块内出现要避免同一个域名不能指向多个目录!!!...

2019-02-25 10:59:26 4429

原创 ngnix的启动脚本

nginx启动脚本[root@server1 ~]# yum install httpd -y[root@server1 system]# cp httpd.service /etc/systemd/system/nginx.service[root@server1 system]# cd /etc/systemd/system[root@server1 system]# vim ngin...

2019-02-25 10:59:10 463

原创 nginx的平滑升级(热部署)

nginx的热部署(平滑升级) 原理:Ngnix中的进程分为两类,一类是master进程(主进程),一类是worker进程(工作进程)。原理就是首先我们先会替换master进程,同时我们替换的master是与老版本的worker兼容的。下一步,就是保持还有连接的worker进程,待其老去退休,进行替换。 实验材料:准备两个不同版本的nginx的压缩包nginx-1....

2019-02-25 10:58:41 7791 5

原创 OpenResty实现LNMP的缓存前移(到达nginx前端层面)

一、什么是OpenRestyOpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。通过汇聚各种设计精良的 Nginx 模块,从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C...

2019-02-25 10:58:02 229

原创 MemCache在tomcat中的负载均衡和session交叉存放

一、安装jdk首先从官网下载jdk包,解压到指定目录/usr/local/[root@server1 ~]# tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local[root@server1 ~]# cd /usr/local/[root@server1 local]# ln -s jdk1.7.0_79 java ##做软连接,升级的时候...

2019-02-25 10:57:32 371

原创 MemCache对PHP页面的缓存加速优化

一、MemCache 简介:memcache是一个高性能的分布式的内存对象缓存系统,用于动态Web应用以减轻数据库负担。memcache通过在内存里维护一个统一的巨大的hash表,来存储经常被读写的一些数组与文件,从而极大的提高网站的运行效率。memcache是一种内存缓存技术,是一种缓存手段,要看情况来使用。对于频繁读取,每次读取重复率高,数据更新频度低的数据,用memcache可以...

2019-02-23 20:16:49 495

原创 LNMP架构的简单应用——部署论坛

利用上一篇博客中配置好的LNMP架构中MYSQL,PHP和nginx的源码编译,并对其进行简单的配置和初始化 现在我们可以将三者联系起来,部署一个简单的论坛 论坛部署的具体步骤:下载论坛php代码(这里直接用别人写好的php论坛代码)解压代码,并将其放在nginx的默认发布目录/usr/local/lnmp/nginx/html/下[root@server1 ~]# yum in...

2019-02-23 20:07:52 408

原创 LNMP架构的搭建——源码编译(MYSQL,PHP,nginx)

主机环境:rhel6.5 selinux and iptables disabled实验环境:主机名IP服务server1172.25.79.1server2172.25.79.2apacheserver3172.25.79.3apachefoundation79172.25.79.250用于测试一、什么是LNMP二、MYSQL...

2019-02-23 20:07:11 569

原创 RHCS 高可用集群下的 iscsi 磁盘共享与mysql数据库部署

一、实验环境server1 172.25.7.1(配置Nginx、ricci和luci)server2 172.25.7.2(Apache、iscsi)server3 172.25.7.3(Apache)server4 172.25.7.4(配置Nginx、ricci)二、 RHCS 高可用集群下的 iscsi 共享磁盘与mysql数据库的部署首先将上一篇博文中配置的apache关掉...

2019-02-21 20:13:37 313

原创 RHCS集群套件(ricci,luci,fence)及实现高可用性集群(httpd为例)

实验环境:搭建RHCS环境一、 配置主机和server1,server2的环境环境首先在server1和server2搭建高级的yum源vim /etc/yum.repo//rhel-source.repo[rhel-source]name=Red Hat Enterprise Linux $releasever - $basearch - Sourcebaseurl=http:...

2019-02-21 20:13:11 373

原创 HAproxy实现负载均衡及常见配置(日志路径,访问控制,动静分离,读写分离)

主机环境:rhel6.5 selinux and iptables disabled实验环境:主机名IP服务server1172.25.79.1haproxyserver2172.25.79.2apacheserver3172.25.79.3apachefoundation79172.25.79.250用于测试一、HAproxy实...

2019-02-21 00:53:18 799

原创 Nginx实现负载均衡及配置详解

主机环境:rhel6.5 selinux and iptables disabled实验环境:主机名IP服务server1172.25.79.1nginxserver2172.25.79.2apacheserver3172.25.79.3apachefoundation79172.25.79.250用于测试 nginx实现负载均...

2019-02-21 00:51:22 1218

原创 ftp虚拟用户的登陆设置

虚拟用户登陆1.首先检查ftp环境,启动vsftpd服务,查看火墙策略2.在etc/vsftpd/中创建文件写三个虚拟用户的名称和密码注意上面用户名 下面密码,不能有空格出现3.给文件加密,明文文件不安全4.编辑策略文件5.编辑配置文件并重启指向策略文件才能生效6.虚拟用户登陆虚拟用户独立子目录设置  当我们以虚拟用户的身份登陆ftp时会发现,尽管有多...

2019-02-21 00:47:39 1128

原创 python中函数介绍

定义函数:使用def+函数名def say_hello(): print('hello1') print('hello2') print('hello3')say_hello() ##使用函数名调用函数,如果不调用则不会有任何输出结果(系统自动跳过函数)结果:hello1hello2hello3函数里嵌套函数def westos(): ...

2019-02-21 00:45:53 599

原创 python之字典练习题

题目:数字重复统计:1)随机生成1000个整数;2)数字范围[20,100];3)升序输出所有不同的数字及其每个数字重复的次数第一种:import randomall_nums = [] ##定义一个空列表for item in range(1000): ##生成1000个随机数放到列表中 all_nums.append(r...

2019-02-21 00:45:48 7550 2

原创 python之列表练习题

题目要求:后台管理员只有一个用户: admin, 密码: admin当管理员登陆成功后, 可以管理前台会员信息.会员信息管理包含:添加会员信息删除会员信息查看会员信息退出思路:添加用户:1). 判断用户是否存在?2). 如果存在, 报错;3). 如果不存在,添加用户名和密码分别到列表中;删除用户1). 判断用户名是否存在2). 如果存在,删除;3...

2019-02-21 00:27:31 1108

原创 python中集合简介

1. 集合的定义(1)集合里面的元素是不可重复的s = {1,2,3,1,2,3,4,5}print(s)print(type(s))s1 = {1} ##只有一个元素也不用加逗号print(s1)print(type(s1))结果:{1, 2, 3, 4, 5}<class 'set'>{1}<class 'set'&amp

2019-02-21 00:27:21 214

原创 python的列表详解

1. 列表的创建数组:存储同一种数据类型的集合 scores = [1,2,3]列表:可以存储任意数据类型的集合a = [1,2.2,True,'hello']print(a,type(a))输出结果:[1, 2.2, True, 'hello'] <class 'list'>In [1]: name1 = 'tom' ...

2019-02-21 00:17:02 305

原创 python的字符串详解

字符串:字符串定义方式:a = 'hello'b = 'what\'s up'c = "what's up"d = """ 用户管理系统 -查询 -添加 -删除"""

2019-02-21 00:16:51 301

空空如也

空空如也

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

TA关注的人

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