站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        Redis主從復(fù)制分步講解使用

        本篇文章給大家?guī)砹岁P(guān)于redis的相關(guān)知識,其中主要介紹了關(guān)于主從復(fù)制的相關(guān)內(nèi)容,Redis因?yàn)槠涓咝阅芎鸵子眯栽谖覀兒蠖说姆?wù)中發(fā)揮了巨大的作用,并且很多重要功能的實(shí)現(xiàn)都會依賴redis,下面一起來看一下,希望對大家有幫助。

        Redis主從復(fù)制分步講解使用

        千萬級數(shù)據(jù)并發(fā)如何處理?進(jìn)入學(xué)習(xí)

        推薦學(xué)習(xí):Redis視頻教程

        主服務(wù)器(master)啟用二進(jìn)制日志 選擇一個唯一的server-id 創(chuàng)建具有復(fù)制權(quán)限的用戶

        從服務(wù)器(slave)啟用中繼日志, 選擇一個唯一的server-id 連接至主服務(wù)器,并開始復(fù)制

        主庫ip:192.168.235.130 端口:3306 從庫ip:192.168.235.139 端口:3306

        主庫配置

        (1)設(shè)置server-id值并開啟binlog參數(shù)

        [mysqld]
        log_bin = mysql-bin
        server_id = 130

        重啟數(shù)據(jù)庫

        (2)建立同步賬號

        creat user 'rep1'@'192.168.10.139' identified with mysql_native_password by 'Test@1234'#設(shè)置賬戶密碼
        grant replication slave on *.* to 'rep1'@'192.168.235.139';
        grant replication slave on *.* to 'rep1'@'192.168.235.139';
        show grants for 'rep1'@'192.168.235.139';

        (3)鎖表設(shè)置只讀

        為后面?zhèn)浞轀?zhǔn)備,注意生產(chǎn)環(huán)境要提前申請停機(jī)時間;

        mysql> flush tables with read lock;
        登錄后復(fù)制

        提示:如果超過設(shè)置時間不操作會自動解鎖。

        mysql> show variables like '%timeout%';
        登錄后復(fù)制

        測試鎖表后是否可以創(chuàng)建數(shù)據(jù)庫

        4)查看主庫狀態(tài) 查看主庫狀態(tài),即當(dāng)前日志文件名和二進(jìn)制日志偏移量

        mysql> show master status;
        登錄后復(fù)制

        Redis主從復(fù)制分步講解使用

        記住file和position,方便slave后續(xù)連接。

        (5)備份數(shù)據(jù)庫數(shù)據(jù)

        mysqldump -uroot -p -A -B |gzip > mysql_bak.$(date +%F).sql.gz
        登錄后復(fù)制

        (6)解鎖

        mysql> unlock tables;
        登錄后復(fù)制

        (7)主庫備份數(shù)據(jù)上傳到從庫

        scp /server/backup/mysql_bak.2022-09-22.sql.gz 192.168.235.139:/root/hh
        登錄后復(fù)制

        從庫上設(shè)置

        (1)設(shè)置server-id值并關(guān)閉binlog參數(shù)

        #log_bin = /data/mysql/data/mysql-bin

        server_id = 139

        重啟數(shù)據(jù)庫

        (2)還原從主庫備份數(shù)據(jù)

        cd /server/backup/ gzip -d mysql_bak.2022-09-22.sql.gz mysql -uroot -p < mysql_bak.2022-09-22.sql
        登錄后復(fù)制

        檢查還原:

        mysql -uroot -p -e 'show databases;'
        登錄后復(fù)制

        (3)設(shè)定從主庫同步

        mysql> change master to     -> master_host='192.168.235.130',     -> master_port=3306,     -> master_user='rep1',     -> master_password='Test@1234',     -> master_log_file='mysql-bin.000006',     -> master_log_pos=157;
        登錄后復(fù)制

        (4)啟動從庫同步開關(guān)

        mysql> start slave;
        登錄后復(fù)制

        檢查狀態(tài):

        mysql> show slave statusG
        登錄后復(fù)制

        Redis主從復(fù)制分步講解使用

        主備復(fù)制功能達(dá)成。

        下面進(jìn)行測試:

        在192.168.235.130(主)上執(zhí)行:

        create databses data; 新建數(shù)據(jù)庫

        Redis主從復(fù)制分步講解使用

        從虛擬機(jī)上也建好了data文件,實(shí)現(xiàn)了Mysql的主從復(fù)制。

        Redis主從復(fù)制分步講解使用

        推薦學(xué)習(xí):Redis視頻教程

        贊(1)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲高清国产AV拍精品青青草原| 精品一久久香蕉国产线看播放 | 午夜精品在线观看| 国产a精品视频| 精品国产综合成人亚洲区| 久久91综合国产91久久精品| 日韩精品无码免费视频| 午夜不卡久久精品无码免费| 精品久久久久久无码中文字幕一区 | 伊人久久精品无码二区麻豆| 久久香蕉超碰97国产精品| 精品一区二区三区自拍图片区 | 亚洲第一永久AV网站久久精品男人的天堂AV| 永久免费精品影视网站| 国产麻豆精品久久一二三| 久久精品国产第一区二区| 欧洲精品99毛片免费高清观看| 国产亚洲精品自在线观看| 亚洲精品视频免费| 国产精品女同一区二区久久| 天天视频国产精品| 国产精品最新国产精品第十页 | 四虎成人精品国产永久免费无码| 88国产精品无码一区二区三区| 欧美日韩精品久久久久| 久久99国产精品尤物| 无码乱码观看精品久久| 精品无码久久久久久国产| 国产精品国产欧美综合一区| 亚洲国产精品lv| 精品三级在线观看| 99精品国产在热久久| 精品国产a∨无码一区二区三区| 亚洲精品tv久久久久久久久| 亚洲欧美国产∧v精品综合网| 无夜精品久久久久久| 青青热久久国产久精品| 少妇亚洲免费精品| 亚洲无码精品浪潮| 一本色道久久88—综合亚洲精品 | 亚洲精品WWW久久久久久|