【问题标题】:MySQL Proxy step by step configurationMySQL Proxy 一步一步配置
【发布时间】:2013-11-11 08:56:31
【问题描述】:

我的本​​地网络中有一个 apache 网络服务器(本地 ip 192.168.0.100)。有一个使用 MySQL 数据库的网站。我又添加了一台从服务器(本地 ip 192.168.0.101)并配置了数据库复制。现在,我想添加一个代理服务器来进行负载平衡(至少测试它是如何工作的)。于是,我在另一台机器上安装了 MySQL Proxy(本地 ip 192.168.0.102),我就这样创建了一个服务

C:\> sc create "Proxy" DisplayName= "MySQL Proxy" start= "auto" binPath="C:\mysql-proxy\bin\mysql-proxy-svc.exe --defaults-file= C:mysql-proxy\mysql-proxy.cnf"

在配置文件mysql-proxy.cnf我已经放了这些行:

[mysql-proxy]
daemon = true
log-file = "C:\mysql-proxy\mysql-proxy.log"
log-level = debug
proxy-address = 192.168.0.102:4040
proxy-backend-addresses = 192.168.0.100:3306,192.168.0.101:3306

在命令行中我跑了

net start proxy

我看到,它运行时没有错误。但现在我被困住了,不知道下一步该怎么做。在一些指南中,他们建议运行此查询:

mysql> select * from proxy_connections;

但是在哪里运行,如何运行 - 没有人说。如果我只是在我的主服务器上运行它,我显然会收到错误“未选择数据库”。其他用户指南几乎从一开始就讨论 lua 脚本。但我不需要那个,至少现在是这样。我想要的是简单地检查负载平衡。一个简单的测试用例是对数据库执行查询,并查看代理如何工作。此外,伙计们,我看到mysql代理share文件夹包含很多lua脚本。例如,我看到ro-balanceLib 目录还包含 balance.lua。我想,使用这些脚本进行负载平衡会更容易——可能我只需要指定读写服务器。因此,如果您已经完成了所有这些步骤 - 只是为了获得最简单的负载平衡工作,请分享您的经验。

【问题讨论】:

    标签: mysql windows proxy lua load-balancing


    【解决方案1】:

    这样启动MySQL代理:

    C:\MySQL_proxy\> mysql-proxy.exe --proxy-backend-addresses=<MySQLserver host/IP>:mysql server port --proxy-address=<proxy host>:<proxy port>
    

    您可以使用Mysql命令行工具或任何其他MySQL客户端进行测试,看看它是否连接到MySQL代理。

    mysql -uroot -p -hmysql_proxy-host-name -Pmysql-proxy-port 
    

    【讨论】:

    • 当我执行 C:\mysql-proxy\mysql-proxy.exe... 时出现错误:“未知选项:192.168.0.100:3306”。
    • mysql -uroot -p -h192.168.0.102 -P4040 导致错误:无法连接到 MySQL 服务器。问题是代理上没有安装 mysql,而只是 mysql 代理。此外,我认为“mysql -uroot -p -hmysql_proxy-host-name -Pmysql-proxy-port”的语法可能会出错。
    • 如果您使用 MySQL 代理版本 0.81 alpha,则语法为:mysql-proxy --proxy-backend-addresses=:3306 --proxy-address=: --admin-username=root --admin-password=root 确保代理已成功启动,然后仅尝试使用 MySQL 命令行连接
    • admin-username 是您的 MySQL 服务器用户名,admin-password 是与 MySQL 用户关联的密码
    • downloads.mysql.com/docs/mysql-proxy-en.pdf 这有很多关于代理的信息,这会很有帮助。
    猜你喜欢
    • 2014-04-21
    • 1970-01-01
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 2011-01-25
    • 2011-12-15
    • 1970-01-01
    相关资源
    最近更新 更多