中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

數(shù)據(jù)庫(kù)的級(jí)聯(lián)復(fù)制

數(shù)據(jù)庫(kù)的級(jí)聯(lián)復(fù)制

創(chuàng)新互聯(lián)建站專注于青銅峽企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站定制開(kāi)發(fā)。青銅峽網(wǎng)站建設(shè)公司,為青銅峽等地區(qū)提供建站服務(wù)。全流程按需策劃設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

環(huán)境:

  • 192.168.205.17: as master server
  • 192.168.205.27: as middle server
  • 192.168.205.37: as slave server

版本:

  • OS: centos 7 1810 with mini install
  • mariadb-5.5.60

目地:

如果在生產(chǎn)環(huán)境中可能有一個(gè)主服務(wù)器,也是讀寫服務(wù)器,并可能會(huì)有多個(gè)從服務(wù)器,但這個(gè)主服務(wù)器會(huì)隨之從服務(wù)器的增加而變的性能下降,所以最好主服務(wù)器只有一個(gè)從,其它的從服務(wù)器再?gòu)倪@人從服務(wù)器進(jìn)行復(fù)制,減少主服務(wù)器的壓力,這樣中間服務(wù)器專做復(fù)制從而最小化影響主服務(wù)器的性能

步驟:

  1. 配置主服務(wù)器
  2. 備份中間服務(wù)器
  3. 配置從服務(wù)器
  4. 測(cè)試

配置主服務(wù)器

  1. 安裝三臺(tái)服務(wù)器
    [root@centos7 ~]#yum install mariadb-server
    [root@centos7 ~]#mkdir /data/{MySQL,logs}
    [root@centos7 ~]#chown mysql:mysql /data/{mysql,logs}  
  2. 修改主服務(wù)器的配置文件
    [root@master ~]#vi /etc/my.cnf
    [mysqld]
    log-bin=/data/logs/bin
    datadir=/data/mysql
    server-id=17     
  3. 重新啟動(dòng)服務(wù)
    [root@master ~]#systemctl start mariadb
  4. 加載一個(gè)測(cè)試數(shù)據(jù)庫(kù)
    [root@master ~]#mysql < hellodb_innodb.sql 
  5. 創(chuàng)建復(fù)帽帳號(hào)
    MariaDB [(none)]> grant replication slave on *.* to repluser@'192.168.205.%' identified by 'centos';
  6. 備份數(shù)據(jù)庫(kù)并拷貝到中間節(jié)點(diǎn)中
    [root@master ~]#mysqldump -A --single-transaction --master-data=1 > /data/all.sql
    [root@master ~]#scp /data/all.sql 192.168.205.27:/data 

    配置中間級(jí)聯(lián)服務(wù)器

  7. 設(shè)置中間服務(wù)器
    [root@middle ~]#vi /etc/my.cnf           
    [mysqld]
    datadir=/data/mysql
    log-bin=/data/logs/bin
    server-id=27
    read-only
    log_slave_updates
  8. 修改備份的數(shù)據(jù)
    [root@middle ~]#vi /data/all.sql 
    CHANGE MASTER TO
    MASTER_HOST='192.168.205.17',
    MASTER_USER='repluser',
    MASTER_PASSWORD='centos',                   
    MASTER_PORT=3306,
  9. 導(dǎo)入數(shù)據(jù)
    MariaDB [(none)]> source /data/all.sql
  10. 啟動(dòng)線程
    MariaDB [(none)]> start slave;
    MariaDB [(none)]> show slave status\G
    *************************** 1. row ***************************
                   Slave_IO_State: Waiting for master to send event
                      Master_Host: 192.168.205.17
                      Master_User: repluser
                      Master_Port: 3306
                    Connect_Retry: 60
                  Master_Log_File: bin.000003
              Read_Master_Log_Pos: 7973
                   Relay_Log_File: mariadb-relay-bin.000004
                    Relay_Log_Pos: 604
            Relay_Master_Log_File: bin.000003
                 Slave_IO_Running: Yes
                Slave_SQL_Running: Yes
  11. 備份中間服務(wù)器的數(shù)據(jù),并拷到從服務(wù)器上
    [root@middle ~]#mysqldump -A --single-transaction --master-data=1 > /data/middle.sql
    [root@middle ~]#scp /data/middle.sql 192.168.205.37:/data

    修改從服務(wù)器

  12. 修改從服務(wù)器配置文件
    [root@slave ~]#vi /etc/my.cnf
    [mysqld]
    datadir=/data/mysql
    server-id=37
    read_only
  13. 修改備份的文件middle.sql
    [root@slave ~]#vi /data/middle.sql 
    CHANGE MASTER TO 
    MASTER_HOST='192.168.205.27', 
    MASTER_USER='repluser', 
    MASTER_PASSWORD='centos', 
    MASTER_PORT=3306,
  14. 導(dǎo)入數(shù)據(jù)并啟動(dòng)服務(wù)
    [root@slave ~]#mysql < /data/middle.sql   
    [root@slave ~]#systemctl start mariadb
  15. 啟動(dòng)線程
    MariaDB [(none)]> start salve; 
    MariaDB [(none)]> show slave status\G
    *************************** 1. row ***************************
                   Slave_IO_State: Waiting for master to send event
                      Master_Host: 192.168.205.27
                      Master_User: repluser
                      Master_Port: 3306
                    Connect_Retry: 60
                  Master_Log_File: bin.000005
              Read_Master_Log_Pos: 326
                   Relay_Log_File: mariadb-relay-bin.000003
                    Relay_Log_Pos: 604
            Relay_Master_Log_File: bin.000005
                 Slave_IO_Running: Yes
                Slave_SQL_Running: Yes

測(cè)試

  1. 測(cè)試在主服務(wù)器上建庫(kù)
    MariaDB [(none)]> create database zhaoli;
    Query OK, 1 row affected (0.00 sec)
  1. 在中間和從節(jié)點(diǎn)分別查看數(shù)據(jù)庫(kù),同步成功
    MariaDB [(none)]> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | db1                |
    | db2                |
    | hellodb            |
    | mysql              |
    | performance_schema |
    | test               |
    | zhaoli             |
    +--------------------+
    8 rows in set (0.00 sec)

網(wǎng)站標(biāo)題:數(shù)據(jù)庫(kù)的級(jí)聯(lián)復(fù)制
本文網(wǎng)址:http://www.rwnh.cn/article24/jjeoje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、搜索引擎優(yōu)化網(wǎng)站維護(hù)、微信小程序網(wǎng)站收錄、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
普陀区| 成武县| 二手房| 柯坪县| 德化县| 栾川县| 中江县| 招远市| 中江县| 建湖县| 长白| 黄石市| 旬阳县| 长寿区| 嵊州市| 盐源县| 沐川县| 卓尼县| 仁寿县| 芦山县| 吐鲁番市| 淮南市| 伊吾县| 子洲县| 炎陵县| 云安县| 平昌县| 浪卡子县| 凤山县| 从化市| 邻水| 建宁县| 青阳县| 开封市| 富蕴县| 临沭县| 林甸县| 佛冈县| 鹿邑县| 孝感市| 望奎县|