当前位置: 首页 > news >正文

旅游网站系统wordpress开发app订制软件

旅游网站系统wordpress,开发app订制软件,东莞长安营销型网站建设,中国空间站什么时候建成一路走来#xff0c;所有遇到的人#xff0c;帮助过我的、伤害过我的都是朋友#xff0c;没有一个是敌人。如有侵权#xff0c;请留言#xff0c;我及时删除#xff01; 大佬博文 https://www.cnblogs.com/gomysql/p/3675429.html MySQL 高可用#xff08;MHA#x…一路走来所有遇到的人帮助过我的、伤害过我的都是朋友没有一个是敌人。如有侵权请留言我及时删除 大佬博文 https://www.cnblogs.com/gomysql/p/3675429.html MySQL 高可用MHA - 知乎 一、MHA简介 MHAMaster High Availability目前在MySQL高可用方面是一个相对成熟的解决方案它由日本DeNA公司youshimaton现就职于Facebook公司开发是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中MHA能做到在0~30秒之内自动完成数据库的故障切换操作并且在进行故障切换的过程中MHA能在最大程度上保证数据的一致性以达到真正意义上的高可用。 该软件由两部分组成MHA Manager管理节点和MHA Node数据节点。MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群也可以部署在一台slave节点上。MHA Node运行在每台MySQL服务器上MHA Manager会定时探测集群中的master节点当master出现故障时它可以自动将最新数据的slave提升为新的master然后将所有其他的slave重新指向新的master。整个故障转移过程对应用程序完全透明。 在MHA自动故障切换过程中MHA试图从宕机的主服务器上保存二进制日志最大程度的保证数据的不丢失但这并不总是可行的。例如如果主服务器硬件故障或无法通过ssh访问MHA没法保存二进制日志只进行故障转移而丢失了最新的数据。使用MySQL 5.5的半同步复制可以大大降低数据丢失的风险。MHA可以与半同步复制结合起来。如果只有一个slave已经收到了最新的二进制日志MHA可以将最新的二进制日志应用于其他所有的slave服务器上因此可以保证所有节点的数据一致性。 目前MHA主要支持一主多从的架构要搭建MHA,要求一个复制集群中必须最少有三台数据库服务器一主二从即一台充当master一台充当备用master另外一台充当从库因为至少需要三台服务器出于机器成本的考虑淘宝也在该基础上进行了改造目前淘宝TMHA已经支持一主一从。另外对于想快速搭建的可以参考MHA快速搭建 我们自己使用其实也可以使用1主1从但是master主机宕机后无法切换以及无法补全binlog。master的mysqld进程crash后还是可以切换成功以及补全binlog的。 官方介绍https://code.google.com/p/mysql-master-ha/ 图01展示了如何通过MHA Manager管理多组主从复制。可以将MHA工作原理总结为如下 1从宕机崩溃的master保存二进制日志事件binlog events; 2识别含有最新更新的slave 3应用差异的中继日志relay log到其他的slave 4应用从master保存的二进制日志事件binlog events 5提升一个slave为新的master 6使其他的slave连接新的master进行复制 MHA软件由两部分组成Manager工具包和Node工具包具体的说明如下。 Manager工具包主要包括以下几个工具 1从宕机崩溃的master保存二进制日志事件binlog events; 2识别含有最新更新的slave 3应用差异的中继日志relay log到其他的slave 4应用从master保存的二进制日志事件binlog events 5提升一个slave为新的master 6使其他的slave连接新的master进行复制 MHA软件由两部分组成Manager工具包和Node工具包具体的说明如下。 Manager工具包主要包括以下几个工具 Node工具包这些工具通常由MHA Manager的脚本触发无需人为操作主要包括以下几个工具 save_binary_logs 保存和复制master的二进制日志 apply_diff_relay_logs 识别差异的中继日志事件并将其差异的事件应用于其他的slave filter_mysqlbinlog 去除不必要的ROLLBACK事件MHA已不再使用这个工具 purge_relay_logs 清除中继日志不会阻塞SQL线程 部署MHA环境 一、主机设置 1、环境配置 操作系统centos 7 数据库MySQL 5.7  IP地址133.96.10.20133.96.10.30133.96.10.40 2、创建mysql用户--ALL [rootmysql03 home]# groupadd mysql [rootmysql03 home]# useradd -g mysql mysql Creating mailbox file: File exists 用户uid和gid保持一致 [mysqlmysql03 ~]$ iduid1001(mysql) gid1001(mysql) groups1001(mysql) contextunconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 [mysqlmysql03 ~]$  [rootmysql02 home]# passwd mysql 3、三台主机操作hosts配置 vi /etc/hosts 192.168.10.20 mysql01 192.168.10.30 mysql02 192.168.10.40 mysql03 设置环境变量--创建MySQL用户组及MySQL用户 [rootmysql5 /]# vi /etc/profile export PATH/usr/local/mysql/bin:$PATH  安装目录 [rootmysql5 /]#source /etc/profile                          4、root、mysql用户信任关系建立(重要信任关系混乱会造成部署失败) [rootmaster ~]#  ssh-keygen -t rsa   Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa):  Created directory /root/.ssh. Enter passphrase (empty for no passphrase):  Enter same passphrase again:  Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: SHA256:GIp8704sc3412f6yanmh0fW35jSubYiMK9RhcNFjo rootmaster The keys randomart image is: ---[RSA 2048]---- |           .o    | |         . o o   | |      .   o .  | | . . . o       | |  o o . S o     | |   . o  oo    | |    o .E* ..| |     B  ..* * o| |     ...o..B*| ----[SHA256]----- ssh-copy-id -i ~/.ssh/id_rsa.pub root192.168.10.20 ssh-copy-id -i ~/.ssh/id_rsa.pub root192.168.10.30 ssh-copy-id -i ~/.ssh/id_rsa.pub root192.168.10.40 测试信任关系1 [rootmysql03 ~]# ssh root192.168.10.20 Last login: Sat Feb 24 22:35:35 2024 from mysql02 [rootmysql01 ~]# ssh root192.168.10.30 Last login: Sat Feb 24 22:35:59 2024 from mysql01 [rootmysql02 ~]#  [rootmysql02 ~]# ssh root192.168.10.40 Last login: Sat Feb 24 22:36:03 2024 from mysql02 测试信任关系2 [rootmysql03 bin]# ssh 192.168.10.20 date Sat Feb 24 22:45:58 CST 2024 [rootmysql03 bin]# ssh 192.168.10.30 date Sat Feb 24 22:46:03 CST 2024 [rootmysql03 bin]# ssh 192.168.10.40 date Sat Feb 24 22:46:09 CST 2024 [rootmysql03 bin]#  5、关闭防火墙、SELINUX [rootmysql03 home]# systemctl stop firewalld.service [rootmysql03 home]# [rootmysql03 home]# systemctl status firewalld.service â— firewalld.service - firewalld - dynamic firewall daemon    Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)    Active: inactive (dead) since Sun 2024-02-25 09:43:15 CST; 3s ago      Docs: man:firewalld(1)   Process: 781 ExecStart/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (codeexited, status0/SUCCESS)  Main PID: 781 (codeexited, status0/SUCCESS) Feb 24 23:07:58 mysql5 systemd[1]: Starting firewalld - dynamic firewall daemon... Feb 24 23:07:59 mysql5 systemd[1]: Started firewalld - dynamic firewall daemon. Feb 24 23:07:59 mysql5 firewalld[781]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It ... it now. Feb 25 09:43:14 mysql03 systemd[1]: Stopping firewalld - dynamic firewall daemon... Feb 25 09:43:15 mysql03 systemd[1]: Stopped firewalld - dynamic firewall daemon. Hint: Some lines were ellipsized, use -l to show in full. 禁止防火墙开机启动 [rootmysql03 home]# systemctl disable firewalld.service Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. [rootmysql03 home]#  关闭SELinux /#永久关闭SELinux开启自启动 setenforce 0 vi /etc/sysconfig/selinux SELINUXdisable 6、依赖包检查 检查当前环境 mariadb如果存在就卸载 [rootmysql5 opt]# rpm -qa | grep mariadb [rootmysql5 opt]#  rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 [rootmysql5 opt]#  rpm -e --nodeps mariadb-5.5.68-1.el7.x86_64 检查当前环境 libaio如果缺少使用yum进行安装 [rootmysql5 opt]#  rpm -qa  | grep libaio libaio-0.3.109-13.el7.x86_64 [rootmysql5 opt]# yum install -y libaio-devel 7、创建MySQL数据目录 [rootmysql03 home]# mkdir -p /data/mysql/ [rootmysql03 home]# chown mysql:mysql /data/ [rootmysql03 home]# chmod -R 755 /data/ [rootmysql03 home]# mkdir -p /data/mysql/data
http://www.pierceye.com/news/28192/

相关文章:

  • wordpress如何导航网站模板自定义表情在线制作
  • Godaddy如何建设网站天河建设网站公司
  • 自己的电脑做服务器,并建网站深圳企业公司
  • 美食网站的设计与实现wordpress文章删除
  • 怎能建设个人网站赤峰网站建设 公司
  • 河北唐山 网站建设网站设计中搜索界面怎么做
  • 网页编辑与网站编辑做网站做本地服务器
  • 大连哪家网站做的好商丘seo公司
  • 网站的备案手续在百度上做公司做网站
  • 网站可以做固定资产吗广州域名注册
  • 网站的需求烟台seo管理
  • 贵阳做网站好的公司有哪些网站建设原型
  • 源码如何搭建网站网页游戏制作软件
  • 查工程建设不良记录免费的网站上海微信网站
  • 如何用手机做网站做西服的网站
  • android 网站模板住房和城乡建设部网站打不开
  • 网站推广销售wordpress手机版刷新
  • 上海网站建设-目前企业网站所面临的困惑如何做网站直播入口
  • 长沙高端网站制作公司网站合作客户
  • 昆山建设工程招聘信息网站长沙有哪些大公司
  • 怎么更换网站图片潍坊网站建设8年
  • 企业备案 网站服务内容宁波seo超级外链工具
  • 网站主题定位做带支付平台的网站
  • 东莞建设网站软件企业信息查询系统官网北京
  • 如何微信做演讲视频网站多多淘宝客网站
  • 建设厅职业资格中心网站网上怎样正规赚钱
  • 福建省建设相关网站网站开发人员属于什么软件
  • 网站建设与维护教案wordpress 注册推广
  • 网站备案需要什么材料wordpress移除评论
  • 课程网站建设的步骤建设网站话术