Linux企业实战之LAMP架构
文章平均质量分 87
专栏名字很宏大,然而自己很菜!!!课都跟不上,哎呀~~
Zhaohui_Zhang
这个作者很懒,什么都没留下…
展开
-
作业1——Codis集群的搭建及部署
一、Codis介绍Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有显著区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一个内存无限大的 Redis 服务。二、源码下载及安装1、配置新的实验环境本实验需要在一个纯净的系统原创 2022-01-21 18:30:05 · 1880 阅读 · 0 评论 -
LAMP架构之12——Redis和mysql之间的整合
redis持久化:REDIS persistence -- Redis中国用户组(CRUG)redishttp://redis.cn/topics/persistence.htmlRDB 快照存储(默认)AOF 以追加的方式保存所有写操作原创 2022-01-21 15:13:38 · 848 阅读 · 0 评论 -
LAMP架构之9——MySQL高可用切换(MHA)
目录一、MySQL高可用切换(MHA)1、实验环境:将上一实验中的“组复制”结构改成“一主两从”的结构。2、在server4中安装MHA软件(server4作为MHA管理端)3、master端和slave端安装的软件包主要是一些二进制程序/工具:4、MHA管理端的配置文件(在server4中设置)5、创建本机mha的配置文件及目录,并生成配置文件6、修改配置文件7、脚本检查——两个脚本检查mha是否配置完成(检查通过证明环境配置成功)8、MHA管理集群节点的master.原创 2022-01-21 15:11:38 · 1076 阅读 · 0 评论 -
LAMP架构之8——MySQL分布式集群(组复制)
一、mysql的分布式集群(组复制)组复制对配置的要求比较高,而且和之前的环境有一些差别,因此要先清理一下之前实验的环境。1、把所有节点的mysql程序停止掉2、把所有节点的mysql数据清理一下(初始化mysql)3、重新配置mysql4、在master中设置第一步:设置master的配置文件如下</etc/my.cfg>disabled_storage_engines="MyISAM,BLACKHOLE,FEDERATED,ARCHIVE,MEMORY.原创 2022-01-21 15:11:24 · 929 阅读 · 0 评论 -
LAMP架构之7——MySQL-Router(读写分离层)
一、mysql路由器——读写分离层1、安装Mysql Router安装包名称为< mysql-router-community-8.0.21-1.el7.x86_64.rpm >,安装完成后进入到</etc/mysqlrouter>目录下更改配置文件。2、 更改配置<vim /etc/mysqlrouter/mysqlrouter.conf >[routing:ro]bind_address = 0.0.0.0bind_port = 700.原创 2022-01-21 15:11:06 · 629 阅读 · 0 评论 -
LAMP架构之6——MySQL主从复制及优化方法
目录一、主从节点的IO缺陷及优化方法 (IO -> relaylog -> disk)1、 安装插件2、更改配置文件——设置启动即生效3、测试:4、故障模拟:二、GTID的两种模式——AFTER_COMMIT和AFTER_SYNC三、延迟复制四、主从节点的SQL缺陷及优化方法 (SQL ->relaylog -> update)1、并行复制参考资料2、修改配置文件五、mysql的慢查询一、主从节点的IO缺陷及优化方法 (IO ->.原创 2022-01-21 15:10:30 · 832 阅读 · 0 评论 -
LAMP架构之5——MySQL集群及主从结构
目录一、主从数据库实验环境的设定二、mysql的组成集群——主服务器的配置三、mysql的组成集群——从服务器的配置四、主从数据库基本原理1、原理结构图2、从服务器server2中的的数据文件信息3、主从结构五、搭建线性“主-从1-从2”1、搭建“一主两从”结构——新建从服务器节点server32、搭建“线性一主一从”结构——从服务器节点server2的配置3、mysql的数据备份及恢复------->同步过程4、测试六、搭建“一主多从”结构原创 2022-01-21 15:09:48 · 1345 阅读 · 0 评论 -
LAMP架构之4——MySQL源码编译及使用
目录一、MYSQL源码编译1、Mysql的下载2、MySQL的编译/安装3、配置MySQL4、数据库的首次使用本章总结:一、MYSQL源码编译1、Mysql的下载MySQL官网:MySQL :: Download MySQL Community Server (Archived Versions)https://downloads.mysql.com/archives/community/2、MySQL的编译/安装(1)获取编译包,并解压(2)安装编.原创 2022-01-21 14:38:44 · 988 阅读 · 0 评论 -
LAMP架构之11——Redis-cluster实现redis集群(Codis)
1、实验环境的搭建Codis的实验需要大量集群,以下实验都在server1中进行。实验环境:由于Codis是基于redis二次开发的,现有的redis环境做Codis部署时会产生不兼容及报错。因此把所有节点的mysql服务和redis服务都关闭,重新部署Codis环境。Redis-cluster实现redis集群1、实验环境的搭建实验需要大量集群,以下实验都在server1中进行。在</root/redis-6.2.4/utils/create-cluster>..原创 2022-01-21 15:12:44 · 505 阅读 · 0 评论 -
LAMP架构之10——Redis服务(NoSQL)
1、Redis官网redis中文官方网站CRUG网站是redis的标准中文翻译网站,下载安装redis 6.0.6最新版,Redis客户端方式、Redis常用命令(commands)都在帮助手册里,阅读Redis官方文档、教程、教材,社区里了解更多redis信息,如: 数据类型、持久化、主从配置、集群配置、性能测试等等。http://redis.cn/Redishttps://redis.io/2、Redis优势Redis也称NoSQL,实际生产环境中和MySQL整合在一起使用。Redis由于是在内原创 2022-01-21 15:12:22 · 221 阅读 · 0 评论 -
LAMP架构之3——PHP源码编译及使用
lamp架构=Linux + Apach/nginx + Mysql/pgsql + Php/java/python/golang/c/c++/shell一、PHP源码编译PHP: Hypertext Preprocessorhttps://www.php.net/二、MYSQL源码编译本章总结:1、阿里云:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区阿里巴巴开源镜像站,免费提供Linux镜像下载服务,拥有Ubuntu、CentOS、D.原创 2022-01-12 19:34:57 · 1492 阅读 · 0 评论 -
LAMP架构之2——nginx搭建七层负载均衡
七层模型——nginx用于负载均衡1、nginx的下载与安装nginx官方文档:nginx documentationhttp://nginx.org/en/docs/(1)解压文件安装包(2)源码编译三部曲之第一步:<./configure>这一步是校验软件与操作系统的依赖性的。以下参数分别表示 安装的模块和指定的路径(自编译软件一般都指定在如下路径),然后根据校验结果安装相应的依赖。下图显示缺少PCRE依赖,所以导致相关的模块无法进行安..原创 2022-01-07 14:09:10 · 1758 阅读 · 0 评论 -
LAMP架构之1——LVS实现四层负载均衡
一、LVS简介The Linux Virtual Server Project - Linux Server Cluster for Load BalancingLVS中文站点http://zh.linuxvirtualserver.org/IP负载均衡技术 | LVS中文站点二、 ipvsadm本实验以三台虚拟机为基础,一台VS/(也称DR)调度服务器,另外两台作为RS集群服务器。真机作为客户端Client。1、在P服务器中安装ipvsadmyum install..原创 2022-01-07 14:08:08 · 953 阅读 · 0 评论 -
企业实战基础之——系统封装
第一步:安装RHEL7.6的系统镜像第二步:进行基础配置禁用selinux、禁止防火墙、禁止NetworkManager(永久关闭)、设置网络(IP,解析,DNS等)、配置本地软件源安装常用软件(vim, lftp, net-tools, wget, lsof)第三步:关闭虚拟机第四步:虚拟机封装首先:安装虚拟机压缩工具...原创 2022-01-04 15:46:52 · 564 阅读 · 0 评论