站長資訊網(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號
        主站蜘蛛池模板: 四虎永久在线精品国产免费| 国产成人高清精品一区二区三区| 国产成人精品AA毛片| 国产精品一级香蕉一区| 日本欧美国产精品第一页久久| 精品国产呦系列在线观看免费| 国产亚洲精品无码专区| 国精品午夜福利视频不卡麻豆| 精品无码人妻夜人多侵犯18| 国产精品毛片无遮挡| 久久久WWW成人免费精品| 四虎永久在线精品国产馆V视影院| 亚洲无线观看国产精品| 国产精品99久久久久久www| 亚洲av永久无码精品国产精品| 精品无码AV无码免费专区| 2022精品天堂在线视频| 日韩亚洲精品福利 | 麻豆精品久久久一区二区| 一区二区三区精品| 久久精品国产亚洲5555| 久久er热视频在这里精品| 亚洲国产精品va在线播放| 国内精品久久久久久久久电影网| 亚洲а∨天堂久久精品9966| 国产99视频精品专区| 日本加勒比久久精品| 久久久久四虎国产精品| 久久精品99久久香蕉国产色戒 | 免费视频精品一区二区三区| AAA级久久久精品无码片| 国产午夜无码精品免费看 | 国产AV国片精品| 蜜桃麻豆www久久国产精品| 精品视频在线v| 国产精品久久久久天天影视| 91久久精品91久久性色| 成人国内精品久久久久影院| 91久久婷婷国产综合精品青草| 最新精品露脸国产在线 | 精品视频一区二区三三区四区|