发布网友 发布时间:2022-05-01 22:45
共2个回答
懂视网 时间:2022-05-02 03:06
来获取备份时的群集序列号:/usr/bin/innobackupex --defaults-file="/etc/my.cnf" --host="localhost" --port=3306 --user="sstuser" --password="s3cret" --socket="/var/lib/mysql/mysql.sock" --galera-info "/pxc_backup/"
将备份复制到192.168.166.171上,切换到备份目录下,执行恢复:
innobackupex --apply-log ./
恢复完成后,可以看到一个xtrabackup_galera_info,该文件中存放备份时的群集序列号
本次demo中xtrabackup_galera_info数据为:
5f3c567e-033f-11e6-a67c-67e2991c9c84:13
从192.168.166.169或192.168.166.170复制文件grastate.dat到192.168.166.171上
默认rpm安装下,grastate.dat路径为:/var/lib/mysql
然后在192.168.166.171上修改grastate.dat文件中的值为xtrabackup_galera_info数据:
# GALERA saved state version: 2.1 uuid: 5f3c567e-033f-11e6-a67c-67e2991c9c84 seqno: -1 safe_to_bootstrap: 0
修改文件mysql数据目录的权限
chown -R mysql:mysql /var/lib/mysql
编辑mysql配置文件/etc/my.cnf
然后分别到192.168.166.169和192.168.166.170上执行下面命令来查看各节点上保存的最小序列号:
show global status like ‘wsrep_local_cached_downto‘;
假设192.168.166.170上的最小序列号低于xtrabackup_galera_info数据,则证明可以利用192.168.166.170来做增量同步,而192.168.166.170的wsrep_node_name为pxc2,因此启动pxc3节点的脚本为:
service mysql start --wsrep_sst_donor=pxc2
启动成功:
ERROR! MySQL (Percona XtraDB Cluster) is not running, but lock file (/var/lock/subsys/mysql) exists Starting MySQL (Percona XtraDB Cluster).... SUCCESS!
登录MySQL查看状态:
show status like ‘wsrep%‘;
插入测试数据验证群集同步是否正常。
============================================
赶班车,走人,周末快乐
MySQL--Percona-XtraDB-Cluster使用xtrabackup来添加节点
标签:保存 解决 blog bsp class pre percona exist use
热心网友 时间:2022-05-02 00:14
用Java虚拟机的字节码表示的程序应该遵守类型规定。Java虚拟机的实现应拒绝执行违反了类型规定的字节码程序。Java虚拟机由于字节码定义的*似乎只能运行于32位地址空间的机器上。但是可以创建一个Java虚拟机,它自动地把字节码转换成64位的形式。从Java虚拟机支持的数据类型可以看出,Java对数据类型的内部格式进行了严格规定,这样使得各种Java虚拟机的实现对数据的解释是相同的,从而保证了Java的与平台无关性和可 移植性。 二、Java虚拟机体系结构 Java虚拟机由五个部分组成:一组指令集、一组寄存器、一个栈、一个无用单元收集堆(Garbage-collected-heap)、一个方法区域。这五部分是Java虚拟机的逻辑成份,不依赖任何实现技术或组织方式,但它们的功能必须在真实机器上以某种方式实现。 1.Java指令集 Java虚拟机支持大约248个字节码。每个字节码执行一种基本的CPU运算,例如,把一个整数加到寄存器,子程序转移等。Java指令集相当于Java程序的汇编语言。 Java指令集中的指令包含一个单字节的*作符,用于指定要执行的*作,还有0个或多个*作数,提供*作所需的参数或数据。许多指令没有*作数,仅由一个单字节的*作符构成。