代码拉取完成,页面将自动刷新
同步操作将从 panglijing/DBA 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
4节课
一、数据类型 : 字符类型
列表类型(list) 类似于shell 和 python 里的数组
一个变量可以存储多个值,
值之间是有下标区分
相关管理命令 练习10分钟到 09:38
hash类型
一个变量可以存储多列 每列对应一个值
比如 使用一个变量存储一本书的信息
比如 使用变量存储 好朋友的名字
常用命令练习: 练习+休息 20 分钟 到 10:11
集合类型 也是让一个变量可以存储多个值
变量里的多个值既没有下标也没有列名
分为无序集合 和 有序集合
比如 存储爱好 直播类型
(set)无序集合里值是无序的 且不允许重复(值唯一)
练习 10分钟 到 10:37
(zset)有序集合里的值, 有列名的
比如存储 使用一个变量存储 所有美食主机的 点击量。
练习+ 休息到 11:20
string list hash set zset
二 redis主从复制 (与MySQL服务的主从同步功能一样)
主数据库服务器redis (默认就是master服务器)
从数据库服务器redis
命令行配置 马上生效 如果重新redis 或系统会还原
slaveof 主服务器ip 主服务器redis服务端口
info replication 查看本机的主从复制信息
主从结构的中从 只能执行查命令不能执行 写命令
修改配置 永久有效
> config rewrite
]# tail -1 /etc/redis/6379.conf
一主一从 51 (主) 52(从)
一主多从 把Redis服务器也配置为 51的从服务器
主从从 54 主 55(从 / 主) 56(从)
把Redis从服务器临时恢复为master服务器
> slaveof no one
永久恢复为主
]# tail -1 /etc/redis/6379.conf
#slaveof 主服务器ip 主服务器redis服务端口
带验证的主从复制结构
主从结构中master服务器的Redis服务设置了连接密码
从服务器必须指定master服务器的Redis服务的连接密码
才能正常同步数据
哨兵服务 :负责监视主从结构中的master角色服务器,
当监视到 master角色服务器的redis服务
无法连接时,把对应的slave角色主机 升级为master 角色主机
准备新的虚拟机57 做哨兵服务器 监视主从从结构中的 主服务器
54
把软件 redis-4.0.8.tar.gz 拷贝给 57
课间休息到 15:15
在57主机安装源码的redis软件
创建并编辑主配置文件
启动哨兵服务
测试配置 + 休息到 16:15
三 持久化 (redis支持数据永久存储)
2种方式
RDB文件 指的是 dump.rdb
练习 + 休息到 17:10
AOF文件 (与MySQL服务的binlog日志功能类似)
存储的是连接Redis服务后执行对写操作命令
并且以追加的方式保存到文件里
通过备份 RDB文件 和 AOF文件 实现数据的手动备份和恢复
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
数据库项目实现的目标:
给网站服务器搭建数据库高可用集群
能实现数据库服务的7x24 提供服务
并且实现数据的自动备份
要搭建2套数据库集群
内存存储集群:存储网站经常被访问的数据热点数据
硬盘存储数据集群 :数据存储后必须马上实现永久存储(比如游戏网站注册的游戏账号)
1 创建逻辑卷LV0
2 把数据库服务的数据初始化在逻辑卷里
3 配置主从同步中的master角色服务器 (192.168.4.11)
启用binlog日志 用户授权 查看日志信息
4 配置主从同步中的slave角色服务器 (192.168.4.22)
指定server_id 并重启数据库服务
指定主服务器信息
启动slave进程
查看状态信息
5 配置MySQL数据对写分离服务器 192.168.4.77
实现的功能:
把接收到的select访问请求给slave服务器192.168.4.22
把接收到的写访问(insert update delete)请求给master服务器192.168.4.11
具体操作如下:
安装软件
修改主配置文件
配置数据库服务器
添加监控用户mysqla
添加路由用户mysqlb
启动读写分离服务 192.168.4.77
查看服务状态
练习到 09:32
6 配置NFS服务器 192.168.4.30
作用存储网站集群中所有网站服务的网页文件
单独使用一块磁盘存储网页文件
7 配置tomcat 网站服务器 192.168.4.33
时间10:30
8 测试配置
测试NFS服务
tomcat网站怎么连接mysql数据库存储数据(新知识)
练习+休息 20分钟时间到 11:10
day02
1 改变网站的运行平台为LNP (web33)
清除tomcat服务的配置
部署LNP环境
安装nginx软件 php相关软件
修改配置文件 挂载NFS共享 启动服务
测试配置
时间到 11:55
2 搭建内存存储数据库集群
准备6台redis服务器
运行Redis服务 并启用了集群功能
配置管理主机192.168.4.57
创建集群
查看集群信息redis-trib.rb info 192.168.4.51:6379
在网站编写PHP脚本测试Redis集群(新知识)
1 安装提供redis模块的软件 并重启 php-fpm服务
2 在nfs30 主机编写php脚本
3 在任意主机访问 web33 的PHP脚本
4 在集群主机的命令行连接服务查看数据
时间20分钟 到 14:55
关闭 51 - 57 22 77
运行 MySQL11 web33 nfs30 pxc66 pxc10 pxc88
休息到 15:15
3 数据迁移 (在线迁移数据)
在不停止数据库服务情况下把存储在 读写分离结构里的数据
复制到pxc集群里
第一步:把MySQL服务 66主机配置为 mysql11 的slave服务器
第二步:把66 主机配置为PXC集群中的第一台主机
第三步:把10 主机配置为PXC集群中的第2台主机
第四步:把88 主机配置为PXC集群中的第3台主机
pxc 后续配置
4 部署mysql集群
部署MySQL负载均衡集群
部署MySQL高可用集群
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。