ProxySQL 2. x。X和pxc_scheduler_handler工具¶
ProxySQL2.3.2-1.2添加pxc_scheduler_handler工具。该工具具有段感知的故障转移机制,可以在节点故障、业务降级或维护需求时自动执行故障转移。外部调度器具有以下特性:
能够在节点上并行执行查询,从而实现更快的故障转移或回退
支持回退
支持在满足以下条件的情况下将阅读器提升为主阅读器:
wsrep_on =了
例如,当连接由于正在进行的状态传输而被拒绝时,设置Wsrep_sst_donor_rejects_queries
支持在网络故障情况下重试操作
重要的
Pxc_scheduler_handler是为不同的目的构建的,具有不同的特性proxy-admin.不能在另一个管理工具中使用一个管理工具中的选项。组合这些选项会导致意想不到的结果。
版本变化¶
pxc_scheduler_handler工具已经在ProxySQL 2.3.0、2.3.2-1.2和更高版本中进行了测试。
ProxySQL2.4.2增加以下检查:
当pxc_scheduler_handler启动时,应用程序创建一个锁文件来阻止多个实例的运行。之前ProxySQL在2.4.2中,锁文件保留在文件系统中,并阻止处理程序脚本运行。
从ProxySQL 2.4.2,启动时,pxc_scheduler_handler做以下事情:
*读取进程标识符(PID) *从锁文件中读取时间戳*检查PID是否在启动时运行
如果PID正在运行,则新启动pxc_scheduler_handler退出。
如果PID未运行pxc_scheduler_handler检查lockFileTimeout超时值。如果超过超时值,则pxc_scheduler_handler删除锁文件并启动pxc_scheduler_handler.
先决条件¶
以下是使用pxc_scheduler_handler的先决条件:
的Mysql命令行客户机而且my_print_defaults必须安装在系统上。在系统上安装服务器包以添加这些工具。
ProxySQL而且雷竞技下载官网Percona XtraDB集群正在运行。
有关pxc_scheduler_handler工具安装的信息,请参见安装ProxySQL 2.x。X和管理实用程序或构建pxc_scheduler_handler工具.
添加问题¶
如果发现pxc_scheduler_handler错误,请在PSQLADM项目.