当前位置: 首页 > 工具软件 > MySQL-Proxy > 使用案例 >

mysql-proxy启动关闭_Mysql-Proxy自定义守护进程

喻昀
2023-12-01

最近因为商城促销,给单台DB带了很大压力,分担主库的压力,做了两台Slave,采用Mysql-Proxy调试。

但奇怪是Mysql-Proxy时不是会挂掉,进程被Kill.

处理如下:

一、StartMySqlProxy.bat--启动进程

H:\mysql-proxy\bin\mysql-proxy.exe  --proxy-backend-addresses=主库:3306 --plugins=proxy --proxy-read-only-backend-addresses=slave1:3306 --log-file=h:\mysql-proxy\log\mysql-proxy.log --proxy-lua-script=h:\mysql-proxy\share\doc\mysql-proxy\rw-splitting.lua --plugins=admin --admin-username=admin --admin-password=admin --admin-lua-script=h:\mysql-proxy\lib\mysql-proxy\lua\admin.lua

二、Restart_MySqlProxy.bat--监控进程

:check mmysql-proxy.exe

tasklist >list.txt

find /i "mysql-proxy.exe" list.txt

if "%errorlevel%"=="1" ( cls START StartMySqlProxy.bat echo start >>test.txt )

:check cmd.exe

tasklist >list2.txt  find /i "cmd.exe" list2.txt

if "%errorlevel%"=="1" (goto e)  :e taskkill /f /im cmd.exe

:end exit

三、MyProxy_Daemon--MysqlProxy守护服务 创建一个WindowsService,调用 Restart_MySqlProxy.bat ,作为MysqlProxy的守护进程. 问题就这样解决了!

 类似资料: