一、代码还原1.1IP地址问题问题描述:Windows中的IP地址无法连接到Linux中的IP地址。问题描述:当虚拟网卡启动时不能正常工作。只有你需要重启网卡。重启网卡命令:`serviceNetworkManagerstopchkconfigNetworkManageroffpermanentlyclosetheManagernetworkcardservicenetworkrestart重启网卡`*1*2*31.2恢复hosts文件1.3恢复镜像路径1.4恢复nginx配置允许域名访问8091服务器.2数据库相关学习2.1数据库备份策略2.1.1数据库冷备份说明:通过数据库工具,定期转储数据库文件,保证数据安全。(一般2-3天)缺点:1.由于备份时突然备份2.由于冷备份是定期备份,可能会导致数据丢失。核心:数据一定要备份。备份数据是最后有效的恢复手段。2.1.2数据库热备份说明:通过数据库机制自动实现数据备份操作。优点:可实现自动化运行,实时备份。备份实现的原理:1、当发现数据库主机的数据发生变化时,将修改后的数据写入二进制日志文件。2.从库通过IO线程读取主库的二进制日志文件。获取后,将数据保存在中继(暂存)日志中。3、从库启动Sql线程,然后读取relaylog中的数据,然后将数据同步到从库。2.2准备多台服务器2.2.1修改虚拟机名称说明:复制课前资料中的虚拟机,重命名为JT_LINUX_S。然后启动。2.2.2修改linux从机的mac地址为了保证两台虚拟机的正常稳定运行,需要修改mac地址。2.2.3安装数据库从库。详情请参考博客文档。https://blog.csdn.net/qq_1680...2.3数据库主从搭建2.3.1打开主库二进制文件说明:主库二进制日志文件默认关闭,需要打开手动。命令:vim/etc/my.cnf编辑二进制日志文件:重启数据库,检查二进制日志文件是否可用。重启后生成二进制文件2.3.2从库中打开二进制配置文件修改文件:vim/etc/my.confcnf添加的操作与主库一致,然后重启数据库服务器,效果如下:2.3.3数据库主从构建1).查看主库状态2).实现数据库主从挂载`/*我是130我是从库*//*1。实现数据库主从挂载host/port/user/password/binarylog/pos*/CHANGEMASTERTOMASTER_HOST="192.168.126.129",MASTER_PORT=3306,MASTER_USER="root",MASTER_PASSWORD="root",MASTER_LOG_FILE="mysql-bin.000001",MASTER_LOG_POS=245;/*2.启动数据库主从服务*/STARTSLAVE;/*3.查看数据库启动状态*/SHOWSLAVESTATUS;/*4.如果是数据库问题1.关闭主从服务,2.查看错误状态3.重新构建服务*/STOPSLAVE/*查看错误信息,根据错误修改记录*//*重新建立主从关系*/`3).Master验证slave状态2.3.4数据库主从测试注意事项:1.修改主库数据,从库同步数据。2、如果从库的数据被修改,则主从关系终止。2.4数据库读写分离/负载均衡实现2.4.1数据库优化策略说明:代理数据库可以实现数据库读写分离/数据库负载均衡操作,进一步提升整体架构能力。2.4.2Mycat2.4.3Mycat特性支持SQL92标准支持MySQL、Oracle、DB2、SQLServer、PostgreSQL等DB常用SQL语法符合Mysql原生协议,跨语言、跨平台、跨数据库通用中间件代理心跳基于自动故障转移,支持读写分离,支持MySQLmasterFrom,和galeracluster集群。支持基于Nio实现的MySQL集群、Percona集群或MariaDB集群的Galera,有效管理线程,解决高并发问题。支持数据的多切片自动路由和聚合,支持sum、count、max等常用聚合函数,支持跨库分页。支持单库内任意join,支持跨库2表join,甚至支持基于caltlet的多表join。通过全局表和ER关系支持分片策略,实现高效的多表连接查询。支持多租户场景。支持分布式事务(弱xa)。支持XA分布式事务(1.6.5)。支持全局序列号,解决分布式下主键生成问题。分片规则丰富,插件化开发,易于扩展。强大的网络,命令行监控。前端支持作为MySQL的通用代理,后端JDBC方式支持Oracle、DB2、SQLServer、mongodb、Sequoia。支持密码加密支持服务降级支持IP白名单支持SQL黑名单,SQL注入攻击拦截支持准备预编译指令(1.6)支持非堆内存(DirectMemory)聚合计算(1.6)支持PostgreSQL原生协议(1.6)支持mysql和oracle存储过程,out参数,多结果集返回(1.6)支持zookeeper协调主从切换,zk序列,配置zk(1.6)支持库中分表(1.6)基于ZooKeeper的集群管理,在线升级,扩展,智能优化,大数据处理(2.0开发版)。2.5部署步骤2.5.1上传myCat服务器上传路径:/usr/local/src2.5.2解压Mycat`tar-xvfMycat-server-1.7.0-DEV-20170416134921-linux.tar.gz`*1手机安装文件:2.5.3server.xml配置文件注意事项:默认端口号为8066`
