<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        mysql雙主復(fù)制并利用keepalived做高可用_MySQL

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 18:10:19
        文檔

        mysql雙主復(fù)制并利用keepalived做高可用_MySQL

        mysql雙主復(fù)制并利用keepalived做高可用_MySQL:bitsCN.com 1、架構(gòu) vip 192.168..45.244 mysql-1:192.168.45.238 mysql-2:192.168.45.239 2、mysql雙主設(shè)置 192.168.45.238 #vim /etc/my.cnf [client] port = 3306 socket = /tmp/mysql.sock [my
        推薦度:
        導(dǎo)讀mysql雙主復(fù)制并利用keepalived做高可用_MySQL:bitsCN.com 1、架構(gòu) vip 192.168..45.244 mysql-1:192.168.45.238 mysql-2:192.168.45.239 2、mysql雙主設(shè)置 192.168.45.238 #vim /etc/my.cnf [client] port = 3306 socket = /tmp/mysql.sock [my

        bitsCN.com

        1、架構(gòu)
        vip 192.168..45.244
        mysql-1:192.168.45.238
        mysql-2:192.168.45.239

        2、mysql雙主設(shè)置
        192.168.45.238
        #vim /etc/my.cnf
        [client]
        port = 3306
        socket = /tmp/mysql.sock

        [mysqld]
        port = 3306
        socket = /tmp/mysql.sock
        datadir=/usr/local/mysql/var/
        skip-locking
        skip-name-resolve
        key_buffer = 64M
        max_allowed_packet = 64M
        table_cache = 2048
        sort_buffer_size = 4M
        net_buffer_length = 256K
        read_buffer_size = 10M
        read_rnd_buffer_size = 10M
        myisam_sort_buffer_size = 16M
        interactive_timeout = 240
        wait_timeout = 240
        max_connections = 800
        connect_timeout=30
        open_files_limit=8192
        query_cache_size = 1024M
        thread_cache_size=16
        thread_concurrency = 8
        long_query_time = 1
        log-slow-queries = slow.log

        innodb_additional_mem_pool_size = 8M
        innodb_buffer_pool_size = 32M
        innodb_log_buffer_size=8M
        innodb_log_file_size = 256M
        innodb_log_files_in_group = 3
        innodb_file_io_threads = 8
        innodb_lock_wait_timeout= 50
        innodb_thread_concurrency = 16
        innodb_file_per_table

        log_slave_updates
        expire_logs_days=7
        auto_increment_increment=2
        auto_increment_offset=2
        binlog_format=mixed
        log-bin=mysql-bin
        server-id = 8

        [mysqldump]
        quick
        max_allowed_packet = 16M

        [mysql]
        no-auto-rehash

        [isamchk]
        key_buffer = 20M
        sort_buffer_size = 20M
        read_buffer = 2M
        write_buffer = 2M

        [myisamchk]
        key_buffer = 20M
        sort_buffer_size = 20M
        read_buffer = 2M
        write_buffer = 2M

        [mysqlhotcopy]
        interactive-timeout
        設(shè)置mysql復(fù)制賬號
        mysql>GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.45.238' IDENTIFIED BY 'repl_123';
        mysql>GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.45.239' IDENTIFIED BY 'repl_123';
        導(dǎo)出數(shù)據(jù)庫
        #mysqldump -uroot -p --single-transaction --flush-logs --master-data=2 --all-databases > all.sql
        192.168.45.239

        mysql配置
        #vim /etc/my.cnf
        [client]
        port = 3306
        socket = /tmp/mysql.sock

        [mysqld]
        port = 3306
        socket = /tmp/mysql.sock
        datadir=/usr/local/mysql/var/
        skip-locking
        skip-name-resolve
        key_buffer = 64M
        max_allowed_packet = 64M
        table_cache = 128
        sort_buffer_size = 4M
        net_buffer_length = 256K
        read_buffer_size = 10M
        read_rnd_buffer_size = 10M
        myisam_sort_buffer_size = 64M
        interactive_timeout = 240
        wait_timeout = 240
        max_connections = 800
        connect_timeout=30
        open_files_limit=8192
        query_cache_size = 1024M
        thread_cache_size=16
        thread_concurrency = 8
        long_query_time = 1
        log-slow-queries = slow.log

        innodb_additional_mem_pool_size = 8M
        innodb_buffer_pool_size = 64M
        innodb_log_buffer_size=8M
        innodb_log_file_size = 256M
        innodb_log_files_in_group = 3
        innodb_file_io_threads = 8
        innodb_lock_wait_timeout= 50
        innodb_thread_concurrency = 16
        innodb_file_per_table


        log_slave_updates
        expire_logs_days=7
        auto_increment_increment=2
        auto_increment_offset=1
        binlog_format=mixed
        log-bin=mysql-bin
        server-id = 9

        [mysqldump]
        quick
        max_allowed_packet = 16M

        [mysql]
        no-auto-rehash

        [isamchk]
        key_buffer = 20M
        sort_buffer_size = 20M
        read_buffer = 2M
        write_buffer = 2M

        [myisamchk]
        key_buffer = 20M
        sort_buffer_size = 20M
        read_buffer = 2M
        write_buffer = 2M

        [mysqlhotcopy]
        interactive-timeout
        導(dǎo)入主庫數(shù)據(jù)
        #mysql -uroot -p < all.sql
        設(shè)置同步
        mysql> CHANGE MASTER TO MASTER_HOST='192.168.45.238',MASTER_PORT='3306',MASTER_USER='repl',MASTER_PASSWORD='repl_123',MASTER_LOG_FILE='mysql-bin.000004',MASTER_LOG_POS=106;
        mysql> start slave;
        在192.168.45.238上設(shè)置同步
        mysql>CHANGE MASTER TOMASTER_HOST='192.168.45.239',MASTER_PORT='3306',MASTER_USER='repl',MASTER_PASSWORD='repl_123',MASTER_LOG_FILE='mysql-bin.000008',MASTER_LOG_POS=105020214;
        mysql>start slave;
        3、配置keepalived
        192.168.45.238
        192.168.45.239
        安裝keepalived
        wget http://www.keepalived.org/software/keepalived-1.2.2.tar.gz
        tar zxvf keepalived-1.2.2.tar.gz
        cd keepalived-1.2.2
        ./configure --prefix=/
        make
        make install
        192.168.45.238 keepalived 配置
        6># vim /etc/keepalived/keepalived.conf
        ! Configuration File for keepalived
        global_defs {
        router_id yuangnag.com
        }
        vrrp_script check_run {
        script "/root/keepalived_check_mysql.sh"
        interval 5
        }
        vrrp_sync_group VG1 {
        group {
        VI_1
        }
        }
        vrrp_instance VI_1 {
        state MASTER
        interface eth0
        virtual_router_id 88
        priority 100
        advert_int 1
        nopreempt
        authentication {
        auth_type PASS
        auth_pass yuangang.net
        }
        track_script {
        check_run
        }
        virtual_ipaddress {
        192.168.45.244
        }
        }
        檢測mysql腳本配置(兩臺mysql一樣的配置)
        #vim #!/bin/bash
        MYSQL=/usr/local/mysql/bin/mysql
        MYSQL_HOST=localhost
        MYSQL_USER=root
        MYSQL_PASSWORD=
        CHECK_TIME=3
        #mysql is working MYSQL_OK is 1 , mysql down MYSQL_OK is 0
        MYSQL_OK=1
        function check_mysql_helth (){
        $MYSQL -h $MYSQL_HOST -u $MYSQL_USER -e "show status;" >/dev/null 2>&1
        if [ $? = 0 ] ;then
        MYSQL_OK=1
        else
        MYSQL_OK=0
        fi
        return $MYSQL_OK
        }
        while [ $CHECK_TIME -ne 0 ]
        do
        let "CHECK_TIME -= 1"
        check_mysql_helth
        if [ $MYSQL_OK = 1 ] ; then
        CHECK_TIME=0
        exit 0
        fi

        if [ $MYSQL_OK -eq 0 ] && [ $CHECK_TIME -eq 0 ]
        then
        /etc/init.d/keepalived stop
        exit 1
        fi
        sleep 1
        done
        #!/bin/bash
        MYSQL=/usr/local/mysql/bin/mysql
        MYSQL_HOST=localhost
        MYSQL_USER=root
        MYSQL_PASSWORD=
        CHECK_TIME=3
        #mysql is working MYSQL_OK is 1 , mysql down MYSQL_OK is 0
        MYSQL_OK=1
        function check_mysql_helth (){
        $MYSQL -h $MYSQL_HOST -u $MYSQL_USER -e "show status;" >/dev/null 2>&1
        if [ $? = 0 ] ;then
        MYSQL_OK=1
        else
        MYSQL_OK=0
        fi
        return $MYSQL_OK
        }
        while [ $CHECK_TIME -ne 0 ]
        do
        let "CHECK_TIME -= 1"
        check_mysql_helth
        if [ $MYSQL_OK = 1 ] ; then
        CHECK_TIME=0
        exit 0
        fi

        if [ $MYSQL_OK -eq 0 ] && [ $CHECK_TIME -eq 0 ]
        then
        /etc/init.d/keepalived stop
        exit 1
        fi
        sleep 1
        done
        chmod 755 /root/keepalived_check_mysql.sh

        192.168.45.239 keepalived配置
        # vim /etc/keepalived/keepalived.conf
        ! Configuration File for keepalived
        global_defs {
        router_id yuangang.com
        }
        vrrp_script check_run {
        script "/root/keepalived_check_mysql.sh"
        interval 5
        }
        vrrp_sync_group VG1 {
        group {
        VI_1
        }
        }
        vrrp_instance VI_1 {
        state BACKUP
        interface eth0
        virtual_router_id 88
        priority 80
        advert_int 1
        authentication {
        auth_type PASS
        auth_pass yuangang.com
        }
        track_script {
        check_run
        }
        virtual_ipaddress {
        192.168.45.244
        }
        }
        啟動 238上的keepalived mysql
        /etc/init.d/keepalived start
        /etc/init.d/mysqld start
        啟動239上的keepalived mysql
        /etc/init.d/keepalived start
        /etc/init.d/mysqld start

        測試,關(guān)閉238上的mysql在另外一臺機(jī)器上用vip連接mysql
        關(guān)閉239上的mysql在另外一臺機(jī)器上用vip連接mysql
        作者“linux運維”

        bitsCN.com

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        mysql雙主復(fù)制并利用keepalived做高可用_MySQL

        mysql雙主復(fù)制并利用keepalived做高可用_MySQL:bitsCN.com 1、架構(gòu) vip 192.168..45.244 mysql-1:192.168.45.238 mysql-2:192.168.45.239 2、mysql雙主設(shè)置 192.168.45.238 #vim /etc/my.cnf [client] port = 3306 socket = /tmp/mysql.sock [my
        推薦度:
        標(biāo)簽: 利用 mysql
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 午夜免费福利片观看| 四虎成人精品永久免费AV| 免费毛片网站在线观看| 亚洲成人福利在线| **aaaaa毛片免费| 亚洲国产午夜精品理论片| 韩国免费一级成人毛片| 亚洲入口无毒网址你懂的| 大学生一级毛片免费看| 亚洲日韩精品无码专区加勒比 | 在线播放免费人成毛片乱码| 亚洲啪啪AV无码片| 国产一区二区免费视频| 国产免费观看a大片的网站| 一级毛片在线观看免费| 亚洲短视频在线观看| AV在线亚洲男人的天堂| 久久久无码精品亚洲日韩软件| 亚洲精品国产精品乱码不卞| 亚洲国产精品成人| 亚洲AV无码乱码国产麻豆| 亚洲欧洲视频在线观看| 亚洲国产精品无码久久98| 午夜不卡AV免费| 日本一道本不卡免费 | 精品亚洲视频在线观看| 水蜜桃亚洲一二三四在线| 亚洲精品第一国产综合野| 一级做受视频免费是看美女 | 日韩电影免费在线观看网址| 两性色午夜免费视频| 亚洲精品天天影视综合网| 一本久久免费视频| 亚洲gv白嫩小受在线观看| 亚洲成在人线aⅴ免费毛片| 亚洲精品色在线网站| 亚洲精品无码鲁网中文电影| 国拍在线精品视频免费观看| 一级毛片视频免费观看| 精品亚洲国产成AV人片传媒| 国产男女猛烈无遮挡免费视频 |