当前位置: 首页 > Linux

Linux安装部署常见问题及解决方法

时间:2023-04-07 02:02:28 Linux

1.代码还原1.1IP地址问题问题描述:Windows的IP链接不可达。LinuxIP地址问题描述:虚拟机启动时,虚拟网卡无法正常工作。只需要重启网卡重启网卡命令:1.2恢复hosts文件1.3恢复镜像路径1.4恢复nginx配置允许域名访问8091服务器。2.数据库相关学习2.1数据库备份策略2.1.1数据库冷备份说明:通过数据库工具,定期对数据库文件进行dump,保证数据安全(一般2~3天)缺点:1.备份由于突发情况可能导致备份失败,需要重复备份。2、由于冷备份是定期备份,可能会导致数据丢失。核心:数据必须备份,备份的数据是最后有效的恢复手段。2.1.2数据库热备份说明:可利用数据库机制自动实现数据备份操作优点:可实现自动操作,实时备份数据写入二进制日志文件。2、从库通过IO线程读取主库的二进制日志文件,获取后将数据保存在relay(暂存)日志中。3、从库启动Sql线程,然后读取relaylog中的数据,然后将数据同步到从库。2.2准备多台服务器2.2.1修改虚拟机名称使用方法:解压之前虚拟机的压缩包新建一个虚拟机,重命名为JT_LINUX_S,然后启动。2.2.2修改linuxslave的mac地址为为保证两台虚拟机正常稳定运行,需要修改mac地址2.2.3从数据库安装数据库,详见此文档,网址如下(安全网站):https://segmentfault.com/a/11...2.3Databasemaster从building2.3.1打开主库二进制文件说明:主库二进制日志文件默认关闭,需要手动打开。命令:vim/etc/my.cnf编辑二进制日志文件:重启数据库,检查二进制日志文件是否可用。重启后生成二进制文件2.3.2打开从库二进制配置文件修改文件:vim/etc/my.cnf添加与主库相同的操作,然后重启数据库服务器,效果如下:2.3.3数据库主从构建1).检查主库状态2).实现数据库主从挂载3).验证主从状态2.3.4数据库主从测试注意事项:1.修改主库数据,数据会同步。2、如果从库数据被修改,则主从关系终止。2.4数据库读写分离/负载均衡实现2.4.1数据库优化策略说明:代理数据库可以实现数据库读写分离/数据库负载均衡操作,进一步提高整体架构能力。2.4.2Mycat2.4.3Mycat特性支持SQL92标准,支持MySQL、Oracle、DB2、SQLServer、PostgreSQL等数据库的常用SQL语法,符合Mysql原生协议,跨语言、跨平台、跨数据库通用中间件代理。基于心跳的自动故障转移,支持读写分离,支持MySQL主从,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服务器2.5.2解压Mycat手机安装文件:2.5.3server.xml配置文件使用说明备注:默认情况下端口号8066端口2.5.3schema.xml配置2.5.4实现配置文件上传2.5.5Mycat命令用法:./mycat{console|开始|停止|重启|状态|dump}2.5.6查看mycat日志2.5.7Mycat负载均衡测试修改从库中的数据库。刷新列表页。查看是否有负载均衡效果。注意:如果测试完成,记得修改数据,保证一致性。