- 博客(18)
- 收藏
- 关注
原创 httpd常见的服务器程序
httpd常见的服务器程序httpd apache,存在C10K(10K connections)问题nginx 解决C10K问题lighttpdIIS .asp 应用程序服务器tomcat .jsp 应用程序服务器jetty 开源的servlet容器,基于Java的web容器Resin CAUCHO公司,支持servlets和jsp的引擎webshpere:IBM公司weblogic:BEA,Oraclejboss:RedHat,IBMoc4j:Oraclehttpd2-4相关文
2020-10-29 20:38:21 248
原创 httpd常见配置
持久连接Persistent Connection:连接建立,每个资源获取完成后不会断开连接,而是继续等待其它的请求完成,默认开启持久连接副作用:对并发访问量大的服务器,持久连接会使有些请求得不到响应折衷:使用较短的持久连接时间持久连接相关指令:KeepAlive On|OffKeepAliveTimeout 15 #连接持续15s,可以以ms为单位,默认值为5sMaxKeepAliveRequests 500 #持久连接最大接收的请求数,默认值100DSO加载动态.
2020-10-29 20:35:58 887 1
原创 httpd多虚拟主机 实例
httpd支持在一台主机上实现多个网站,即多虚拟主机网站的唯一标识:1、IP相同,但端口不同2、IP不同,但端口均为默认端口3、FQDN不同, IP和端口都相同多虚拟主机有三种实现方案:基于ip:为每个虚拟主机准备至少一个ip地址基于port:为每个虚拟主机使用至少一个独立的port基于FQDN:为每个虚拟主机使用至少一个FQDN,请求报文中首部 Host: www.magedu.com注意:httpd 2.4版本中,基于FQDN的虚拟主机不再需要NameVirutalHost指令虚拟主
2020-10-29 20:24:59 229
原创 redis sentinel哨兵 实例
哨兵前提是创建主从文件详解#如果是编译安装,在源码目录有sentinel.conf,复制到安装目录即可,如:/apps/redis/etc/sentinel.conf[root@centos8 ~]#vim /etc/redis-sentinel.confbind 0.0.0.0port 26379daemonize yespidfile "redis-sentinel.pid"logfile "sentinel_26379.log"dir "/tmp" #工作目录sentinel
2020-10-25 19:17:52 216
原创 cluster分布式集群实例
环境:centos8准备6台主机10.0.0.810.0.0.1810.0.0.2810.0.0.3810.0.0.4810.0.0.58在六个节点安装cluster并且配置文件yum -y install redissed -i.bak -e 's/bind 127.0.0.1/bind 0.0.0.0/' -e '/masterauth/a masterauth 123456' -e '/# requirepass/a requirepass 123456' -e '/# clu
2020-10-25 19:13:35 448
原创 cluster实例运用
RDB和AOF的优缺点RDB优点:1、RDB快照保存了某个时间点的数据,可以通过脚本执行redis指令bgsave(非阻塞,后台执行)或者save(会阻塞写操作,不推荐)命令自定义时间点备份,可以保留多个备份,当出现问题可以恢复到不同时间点的版本,很适合备份,并且此文件格式也支持有不少第三方工具可以进行后续的数据分析比如: 可以在最近的24小时内,每小时备份一次RDB文件,并且在每个月的每一天,也备份一个2、ROB文件。这样的话,即使遇上问题,也可以随时将数据集还原到不同的版本。RDB可.
2020-10-25 19:09:39 478
原创 redis主从同步与级联 案例
redis主从同步实验准备三台主机10.0.0.710.0.0.1710.0.0.27实验可以不用设置(生产环境一定要设置,密码要相同)查看三台主机状态(一样的)127.0.0.1:6379> replication(error) ERR unknown command 'replication'127.0.0.1:6379> info replication# Replicationrole:masterconnected_slaves:0master_repl_of
2020-10-23 20:40:24 525
原创 ansible基础实用模块
ansible下载安装有多种方法官方文档https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.ht ml下载https://releases.ansible.com/ansible/pip下载https://pypi.org/project/ansible/epel源安装yum install ansible编译安装yum -y install python-jinja2 PyY
2020-10-19 20:13:25 1070
原创 mysql相关练习
一、如果主节点已经运行了一段时间,且有大量数据时,如何配置并启动slave节点在master节点创建复制用户查看二进制文件和位置mysql> show master logs;+-------------------+-----------+| Log_name | File_size |+-------------------+-----------+| igcllq-bin.000001 | 177 || igcllq-bin.000002 |
2020-10-17 21:20:34 103
原创 实现 MHA 实战案例
实现 MHA 实战案例在管理节点上安装两个包(不支持CentOS8,只支持CentOS7 以下版本)说明: mha4mysql-manager-0.58-0.el7.centos.noarch.rpm 和CentOS8版本上的Mariadb-10.3.17不兼容,支持MySQL 5.7准备四台虚拟机10.0.0.7 mha10.0.0.17 master10.0.0.27 slave110.0.0.37 slave2在mha节点安装 mha4mysql-manager mha4m
2020-10-16 20:33:21 264
原创 mysql半同步复制
CentOS 8 在Mariadb-10.3.11上实现 实现半同步复制两台主机配饰my.cnf文件vim /etc/my.cnf[mysqld]server-id=8log-binplugin-load-add = semisync_masterrpl_semi_sync_master_enabled=ONrpl_semi_sync_master_timeout=3000 #设置3s内无法同步,也将返回成功信息给客户端重启systemctl restart mariadb
2020-10-15 16:27:56 67
原创 mysql主从复制级联
级联需要三个虚拟机10.0.0.8充当master10.0.0.18充当级联slave10.0.0.28充当slave在master上配置my.cnfvim /etc/my.cnf[mysqld]server-id=8log-bin 重启systemctl restart mariadb进入mysql创建复制用户mysql -uroot -p000000grant replication slave on *.* to test@'10.0.0.%' identified
2020-10-15 16:25:12 212
原创 mysql主主复制
主主复制:两个节点,都可以更新数据,并且互为主从容易产生的问题:数据不一致;因此慎用考虑要点:自动增长id配置一个节点使用奇数idauto_increment_offset=1 #开始点auto_increment_increment=2 #增长幅度另一个节点使用偶数idauto_increment_offset=2auto_increment_increment=2主主复制的配置步骤:(1) 各节点使用一个惟一server_id(2) 都启动binary log和relay
2020-10-15 16:23:10 79 1
原创 mysql主从复制
关闭防火墙selinux主节点vi /etc/my.cnf[mysqld]server-id=204 #建议使用本机IP地址末尾log-bin重启systemctl restart mariadb在masher myslq创建用户查看二进制文件和位置mysql> show master logs;+-------------------+-----------+| Log_name | File_size |+-------------------+-
2020-10-15 16:21:35 225
原创 Mycat 实现 MySQL 的读写分离
系统环境centos7mycat 1.6.7.5地址:whet http://dl.mycat.org.cn/1.6.7.5/2020-4-10/Mycat-server-1.6.7.5-release-20200410174409-linux.tar.gz服务器一共三台10.0.0.204 master10.0.0.7 slave10.0.0.37 mycat关闭SELinux和防火墙创建mysqlzhu从数据库yum -y install mariadb-server
2020-10-15 16:16:46 119
原创 xtrabackup完全,增量备份及还原
目前percona-xtrabackup-24-2.4.18-1.el8.x86_64.rpm不支持CentOS 8上的mariadb-10.3版本本案例基于CentOS 8 的 MySQL5.7 实现,也支持MySQL5.5和Mariadb5.5可参考另外一篇[添加链接描述](https://blog.csdn.net/qq_45637155/article/details/109060306)xtrabackup完全,增量备份及还原进行完全备份mkdir backupxtrabackup
2020-10-13 20:46:56 340
原创 xtrabackup完全备份及还原
xtrabackup完全备份及还原安装mysql数据库和安装xtrabackup备份工具目前percona-xtrabackup-24-2.4.18-1.el8.x86_64.rpm不支持CentOS 8上的mariadb-10.3版本本案例基于CentOS 8 的 MySQL5.7 实现,也支持MySQL5.5和Mariadb5.5安装xtrabackup工具(几个版本)下载地址:https://www.percona.com/downloads/XtraBackup/LATEST/安装my
2020-10-13 20:41:34 144
原创 二进制备份还原案例
打开二进制日志写进配置文件vi /etc/my.cnf[mysqld]log_bin=/data/mysql/mysqlbinlog #等于后面是目录路径 mysqlbinlog是二进制文件前缀重启mysqlsystemctl restart mariadb使用mysqldump工具把数据库备份这是备份指定数据库mysqldump -B hellodb > buckup/hellodb.sql这是备份所有数据库mysqldump -A > buckup/all.sql
2020-10-11 19:11:50 1724
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人