`
thesp2
  • 浏览: 54559 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL Cluster(Master/Slave)

阅读更多
在Ubuntu Server上实现MySQL Master/Slave设置。


1. Set up a replication user
grant replication slave on *.* TO 'repl'@'%' identified by 'repl';


2. Change Master's my.cnf under section '[mysqld]'
server-id               = 1
log_bin                 = /var/log/mysql/mysql-bin.log


3. Restart service

4. Check the master status:
mysql> show master status\G
*************************** 1. row ***************************
            File: mysql-bin.000001
        Position: 314
    Binlog_Do_DB: 
Binlog_Ignore_DB: 
1 row in set (0.00 sec)


5. Change Slave's my.cnf under section '[mysqld]'
server-id               = 2


6. Change Slave's master
change master to master_host='192.168.1.161', master_user='repl', master_password='repl';


7. Check slave status:
mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.1.161
                  Master_User: repl
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000001
          Read_Master_Log_Pos: 106
               Relay_Log_File: redatoms-test-server-2-relay-bin.000002
                Relay_Log_Pos: 251
        Relay_Master_Log_File: mysql-bin.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 106
              Relay_Log_Space: 423
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
1 row in set (0.00 sec)
分享到:
评论

相关推荐

    搭建mysql-cluster集群.docx

    搭建MySQL Cluster集群 MySQL Cluster是适用于分布式计算环境的高可用、高冗余版本的MySQL,其技术在分布式系统中为MySQL数据提供了冗余特性,增强了安全性,使得单个MySQL服务器故障不会对系统产生巨大的负面效应...

    MySQL5.6 数据库主从同步安装与配置详解(Master/Slave)

    MySQL数据库的主从同步是一种高可用性和数据冗余的重要机制,它可以确保在一个数据库服务器(主服务器,Master)上的数据更改能够被实时复制到其他服务器(从服务器,Slave)。在MySQL 5.6版本中,这一功能经过优化...

    mysql-master-slave

    var cluster = require('mysql-master-slave'); var opts = { connectionLimit : 10, user: 'your-user', password: 'your-password', database: 'sampledb' } cluster.addMaster('your-mysql-server', '3306',...

    MySQL Cluster

    MySQL提供了多种复制方案,其中最基础的是主从复制(Master-Slave Replication)。这种机制下,数据变更首先发生在主服务器上,然后被复制到一个或多个从服务器上,这不仅提高了读取性能,还为高可用性提供了基础。...

    ActiveMQ 集群——JDBC Master Slave + Broker Cluster

    ActiveMQ 集群——JDBC Master Slave + Broker Cluster ActiveMQ 集群是指将多个 ActiveMQ 服务器组合在一起,以提高系统的可扩展性和可靠性。在这个集群中,我们可以使用 JDBC Master Slave 模式和 Broker Cluster...

    MySQL_Cluster集群配置方案MySQL_Cluster集群配置方案

    在证券公司的OA架构中,由于用户数量增加且有大量写需求,传统的master-master-slave模式不再适用,因此转向了MySQL Cluster。 MySQL Cluster的核心特点是无共享架构,这意味着每个节点都有自己的内存和磁盘,消除...

    mysql集群主从安装总结

    CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_PORT=3306, MASTER_USER='slave', MASTER_PASSWORD='cfca1234', MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=487; START SLAVE; SHOW SLAVE STATUS \...

    MySQL高可用解决方案_社区 .pdf

    从早期的版本3.23开始,MySQL提供了基于异步复制的主从复制(Master/Slave)模式。这种模式虽然简单易用,但存在数据丢失风险,尤其是在主服务器发生故障时。为了改善数据的安全性,自版本5.5起,MySQL支持了半同步...

    mysql cluster

    主从复制允许数据在主节点(Master)上写入后自动同步到从节点(Slave),这样即使主节点出现故障,从节点也能接管服务,确保业务连续性。描述中提到的设置涉及到了主从复制的配置,其中`hostgroup master 10.10.10....

    mysql_cluster.zip

    主库地址 master_ip: 192.168.252.212 从库地址 slave_ip: 192.168.252.213 配置主从同步数据库信息 mysql_db: - {name: test1, replicate: true} - {name: test2, replicate: false} - {name: test3, replicate: ...

    MySQL应用场景 个人经验1

    MySQL 也采用了三层:Master+Master/Slave+Slave,全都是通过 Replication 实现。 3. 我们现在学的 Replication, Cluster, HA, Optimization, Sharding, Backup 真的需要吗? 是的,我们现在学习的这些技术都是...

    mysql双机热备同步

    MySQL 双机热备同步配置详解 MySQL 双机热备同步是指两个 MySQL 服务器之间的实时数据同步,通过配置主从关系和双向同步机制,实现数据的实时备份和热备。下面将详细介绍 MySQL 双机热备同步的配置步骤和原理。 ...

    MySQL Galera集群的选择与性能测试

    No Master-Slave Failover(失效备援) Operations or Use of VIP • 热备份 故障转移期间没有停机时间(因为没有故障转移)。 • 自动节点配置 不需要手动备份数据库并将其复制到新节点。 • 支持InnoDB。 • 透明的...

    mysql router vs maxscale

    - MySQL Router配置简易,通过配置文件指定master和slave节点,并可以设置不同端口以实现read-write和read-only的路由策略。读写分离不自动,需要程序代码根据端口号显式指定读写操作。 - MaxScale支持自动读写...

    mysql集群安装和初步配置.docx

    3. **部署环境**:集群部署在两个IP地址为172.26.1.65和172.26.1.190的节点上,这两个节点既是NDB管理节点也是负载均衡服务,分别作为Master和Slave。另外两个节点172.26.1.66和172.26.1.67是SQLnode+data node,...

    linux系统运维之mysql dba

    - **复制原理**:MySQL复制是一种数据同步机制,通过Master-Slave模式或Multi-Master模式实现数据的实时同步。 - **配置要点**:在配置MySQL复制时,需要注意服务器的ID设置、日志文件的管理等细节。 - **故障恢复**...

    阻止你的MySQL集群罢工——MySQL高可用性方案探讨.pdf

    这种结构可以是单向的Master-Slave模式,也可以是多源复制,即一个Master可以有多个Slave。当Master服务器出现故障时,可以通过切换到健康的Slave来维持服务。然而,这种切换过程通常需要人工干预,并且在切换过程中...

Global site tag (gtag.js) - Google Analytics