国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
使用mysql-proxy-0.8.5實(shí)現(xiàn)MySQL讀寫分離
實(shí)驗(yàn)環(huán)境:RHEL6.6-x86-64mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gzmysql-5.6...


實(shí)驗(yàn)環(huán)境:RHEL6.6-x86-64

                  mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz

                  mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz


為了減輕數(shù)據(jù)庫負(fù)載,可以考慮使用讀寫分離來實(shí)現(xiàn)。目前實(shí)現(xiàn)讀寫分離的方式大約有兩種:

  • 基于程序代碼實(shí)現(xiàn)

  •               在程序代碼中根據(jù)select、insert語句進(jìn)行路由分類。讀寫分別由不同Server響應(yīng)。

  • 基于中間代理層實(shí)現(xiàn)

  •                代理位于客戶端與服務(wù)端之間,代理層接收客戶端請(qǐng)求后,判斷讀寫請(qǐng)求轉(zhuǎn)發(fā)至不同Server。                   mysql-proxy便是其中一種。它可以監(jiān)視,分析,改變它們的會(huì)話。他有多種用途,負(fù)載均衡,                 查詢分析,查詢過濾和修改等。


    MySQL主從搭建,請(qǐng)參考我的另一篇文章,,這里不再贅述。


    安裝mysql-proxy

    # tar xf mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz -C /usr/local/

    # cd /usr/local/

    # ln  -s  mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit   mysql-proxy


    vim /etc/profile.d/mysql-proxy.shexport PATH=$PATH:/usr/local/mysql-proxy/bin


    為/etc/init.d/mysql-proxy提供參數(shù)

    # vim /etc/sysconfig/mysql-proxyADMIN_USER="admin"ADMIN_PASSWORD="admin"ADMIN_ADDRESS=""PROXY_ADDRESS="0.0.0.0:3306"PROXY_USER="mysql-proxy"PROXY_PID=/var/run/mysql-proxy.pidPROXY_OPTIONS="--daemon"ADMIN_LUA_SCRIPT="/usr/local/mysql-proxy/share/doc/mysql-proxy/admin.lua"RW_SPLITTING_LUA_SCRIPT=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.luaPROXY_OPTIONS="--daemon --log-level=info --log-file="/var/log/mysql-proxy.log" --plugins=proxy --plugins=admin --proxy-backend-addresses=192.168.1.5:3306 --proxy-read-only-backend-addresses=192.168.1.6:3306 --proxy-lua-script=$RW_SPLITTING_LUA_SCRIPT --pid-file=$PROXY_PID --proxy-address=$PROXY_ADDRESS --user=$PROXY_USER --admin-username=$ADMIN_USER --admin-lua-script=$ADMIN_LUA_SCRIPT --admin-password=$ADMIN_PASSWORD"




    為mysql-proxy提供sysv風(fēng)格腳本

    vim /etc/init.d/mysql-proxy#!/bin/bash## mysql-proxy This script starts and stops the mysql-proxy daemon## chkconfig: - 78 30# processname: mysql-proxy# description: mysql-proxy is a proxy daemon for mysql# Source function library.. /etc/rc.d/init.d/functionsprog="/usr/local/mysql-proxy/bin/mysql-proxy"# Source networking configuration.if [ -f /etc/sysconfig/network ]; then    . /etc/sysconfig/networkfi# Check that networking is up.[ ${NETWORKING} = "no" ] && exit 0# Set default mysql-proxy configuration.#ADMIN_LUA_SCRIPT="/usr/local/mysql-proxy/share/doc/mysql-proxy/admin.lua"#PROXY_OPTIONS="--daemon"#PROXY_PID=/var/run/mysql-proxy.pid# Source mysql-proxy configuration.if [ -f /etc/sysconfig/network ]; then    . /etc/sysconfig/networkfi# Check that networking is up.[ ${NETWORKING} = "no" ] && exit 0# Source mysql-proxy configuration.if [ -f /etc/sysconfig/mysql-proxy ]; then    . /etc/sysconfig/mysql-proxyfiRETVAL=0start() {    echo -n $"Starting $prog: "    daemon $prog $PROXY_OPTIONS    RETVAL=$?    echo    if [ $RETVAL -eq 0 ]; then        touch /var/lock/subsys/mysql-proxy    fi}stop() {    echo -n $"Stopping $prog: "    killproc -p $PROXY_PID -d 3 $prog    RETVAL=$?    echo    if [ $RETVAL -eq 0 ]; then        rm -f /var/lock/subsys/mysql-proxy        rm -f $PROXY_PID    fi}# See how we were called.case "$1" in    start)        start        ;;    stop)        stop        ;;    restart)        stop        start        ;;    condrestart|try-restart)        if status -p $PROXY_PIDFILE $prog >&/dev/null; then            stop            start        fi        ;;    status)        status -p $PROXY_PID $prog        ;;    *)        echo "Usage: $0 {start|stop|restart|reload|status|condrestart|try-restart}"        RETVAL=1        ;;esacexit $RETVAL


    本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
    打開APP,閱讀全文并永久保存 查看更多類似文章
    猜你喜歡
    類似文章
    Mysql-proxy主從搭建讀寫分離全過程
    MySQL Proxy實(shí)現(xiàn)讀寫分離及負(fù)載均衡
    360公司開源Atlas快速上手安裝配置
    MySQL主從(MySQL proxy Lua讀寫分離設(shè)置,一主多從同步配置,分庫分表方案)
    Atlas首頁、文檔和下載
    mysql-proxy搭建讀寫分離(王興華)
    更多類似文章 >>
    生活服務(wù)
    分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
    綁定賬號(hào)成功
    后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
    如果VIP功能使用有故障,
    可點(diǎn)擊這里聯(lián)系客服!

    聯(lián)系客服