摘要:
mysql中间件proxysql实现mysql读写分离 详情可见 proxysql官方文档 mysql实现读写分离的方式 mysql 实现读写分离的方式有以下几种: 程序修改mysql操作,直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配,需要开发人员协助。 amoeba 阅读全文
摘要:
nginx的反向代理与负载均衡 nginx通常被用作后端服务器的反向代理,这样就可以很方便的实现动静分离以及负载均衡,从而大大提高服务器的处理能力。 nginx实现动静分离,其实就是在反向代理的时候,如果是静态资源,就直接从nginx发布的路径去读取,而不需要从后台服务器获取了。 但是要注意,这种情 阅读全文
摘要:
nginx配置rewrite与if rewrite rewrite作用 不改变用户习惯 访问的资源位置可以发生改变 语法:rewrite regex replacement flag; replacement可以是某个路径,也可以是某个URL rewrite ^/images/(.*\.jpg)$ 阅读全文
摘要:
nginx的https配置与状态页面监控 https配置 申请证书 访问https://freessl.cn,注册并登录 在证书列表中,选择申请证书 输入域名,创建证书 输入邮箱,点击创建 下载KeyManager,官网为:https://keymanager.org/ 下载安装后,打开KeyMan 阅读全文
摘要:
nginx访问控制与用户认证 访问控制 用于location段 allow:设定允许哪台或哪些主机访问,多个参数间用空格隔开 deny:设定禁止哪台或哪些主机访问,多个参数间用空格隔开 示例 只允许192.168.100.1访问 [root@nginx ~]# vim /usr/local/ngin 阅读全文
摘要:
编译安装平滑升级 平滑升级的步骤 获取之前的编译参数 下载新模块 重新编译软件,加上--add-module=新模块的解压路径 备份原程序并停止服务 把原程序用新程序覆盖 启动新程序 举例 nginx新增第三方模块echo-nginx-module # 获取之前的编译参数 [root@nginx ~ 阅读全文
摘要:
lnmp分离部署 本次环境为: 系统信息 主机名 IP RHEL 8 nginx 192.168.100.1 RHEL 8 mysql 192.168.100.2 RHEL 8 php 192.168.100.3 nginx # 关闭防火墙 [root@nginx ~]# systemctl dis 阅读全文
摘要:
Nginx nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。 nginx由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler使用。 第一个公开版 阅读全文
摘要:
Keepalived脑裂监控 脑裂 在高可用(HA)系统中,当联系2个节点的“心跳线”断开时,本来为一整体、动作协调的HA系统,就分裂成为2个独立的个体。由于相互失去了联系,都以为是对方出了故障。两个节点上的HA软件像“裂脑人”一样,争抢“共享资源”、争起“应用服务”,就会发生严重后果——或者共享资 阅读全文
摘要:
KVM虚拟化 虚拟化介绍 虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。 物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest)。 那么 Host 是如何将自 阅读全文