- 博客(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'&
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关注的人