• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MariaDB Proxy读写分离的实现_MySQL

mysql 搞代码 4年前 (2022-01-09) 24次浏览 已收录 0个评论

MariaDB

MariaDB Proxy读写分离的实现

1.创建用于存储数据目录lvm设备

安装mysql-proxy-0.8.3

MariaDB 的详细介绍:请点这里
MariaDB 的下载地址:请点这里

————————————–分割线 ————————————–

推荐阅读:

在CentOS/RHEL/Scientific Linux 6 下安装 LAMP (Apache with MariaDB and PHP)http://www.linuxidc.com/Linux/2013-07/86755.htm

Haproxy+Keepalived搭建Weblogic高可用负载均衡集群http://www.linuxidc.com/Linux/2013-09/89732.htm

Keepalived+HAProxy配置高可用负载均衡http://www.linuxidc.com/Linux/2012-03/56748.htm

CentOS 6.3下Haproxy+Keepalived+Apache配置笔记http://www.linuxidc.com/Linux/2013-06/85598.htm

Haproxy + KeepAlived 实现WEB群集 on CentOS 6http://www.linuxidc.com/Linux/2012-03/55672.htm

Haproxy+Keepalived构建高可用负载均衡http://www.linuxidc.com/Linux/2012-03/55880.htm

————————————–分割线 ————————————–

为mysql-proxy提供SysV服务脚本,内容如下所示
#vim /etc/rc.d/init.d/mysql-proxy

#!/bin/bash

#

# mysql-proxy Thisscript starts and stops the mysql-proxy daemon

#

# chkconfig: – 7830

# processname:mysql-proxy

# description:mysql-proxy is a proxy daemon for mysql

# Source functionlibrary.

./etc/rc.d/init.d/functions

prog=”/usr/local/mysql-proxy/bin/mysql-proxy”

# Sourcenetworking configuration.

if [ -f/etc/sysconfig/network ]; then

. /etc/sysconfig/network

fi

# Check thatnetworking is up.

[ ${NETWORKING} = “no”] && exit 0

# Set defaultmysql-proxy configuration.

ADMIN_USER=”admin”

ADMIN_PASSWD=”admin”

ADMIN_LUA_SCRIPT=”/usr/local/mysql-proxy/share/doc/mysql-proxy/admin.lua”

PROXY_OPTIONS=”–daemon”

PROXY_PID=/var/run/mysql-proxy.pid

PROXY_USER=”mysql-proxy”

# Sourcemysql-proxy configuration.

if [ -f/etc/sysconfig/mysql-proxy ]; then

. /etc/sysconfig/mysql-proxy

fi

RETVAL=0

start() {

echo -n $”Starting $prog: “

daemon $prog $PROXY_OPTIONS–pid-file=$PROXY_PID –proxy-address本文来源gao($daima.com搞@代@#码8网^=”$PROXY_ADDRESS”–user=$PROXY_USER –admin-username=”$ADMIN_USER”–admin-lua-script=”$ADMIN_LUA_SCRIPT”–admin-password=”$ADMIN_PASSWORD”

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 werecalled.

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

;;

esac

exit$RETVAL

将上述内容保存为/etc/rc.d/init.d/mysql-proxy,给予执行权限,而后加入到服务列表。

#chmod +x /etc/rc.d/init.d/mysql-proxy

#chkconfig –add mysql-proxy

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2014-05/101306p2.htm


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MariaDB Proxy读写分离的实现_MySQL

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址